<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10titles.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemtitles.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkQDQXY_eSp7ImA9WxBbGE8.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108</id><updated>2010-03-17T11:12:50.841Z</updated><title>scrumpyjack</title><subtitle type="html">mumble mumble mumble</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.scrumpy-jack.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>58</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/scrumpy-jack" /><feedburner:info uri="scrumpy-jack" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fscrumpy-jack" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fscrumpy-jack" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fscrumpy-jack" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/scrumpy-jack" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fscrumpy-jack" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fscrumpy-jack" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fscrumpy-jack" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><entry gd:etag="W/&quot;DEUBRHw_eyp7ImA9WxBUGE8.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-1186340264702162486</id><published>2010-03-05T21:57:00.000Z</published><updated>2010-03-05T21:57:35.243Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-05T21:57:35.243Z</app:edited><title>All Done!</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_n2x8v3ehnF11Hd54OIz-YCWrZ4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_n2x8v3ehnF11Hd54OIz-YCWrZ4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_n2x8v3ehnF11Hd54OIz-YCWrZ4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_n2x8v3ehnF11Hd54OIz-YCWrZ4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;So I'm all moved out now. Please catch up with me at &lt;a href="http://flipstorm.co.uk/blog/"&gt;http://flipstorm.co.uk/blog/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I will leave this site here for historical purposes - until the domain dies. If anyone wants the domain let me know!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-1186340264702162486?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=UhrrXYaQFf8:0GtRuFZSl7Q:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=UhrrXYaQFf8:0GtRuFZSl7Q:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=UhrrXYaQFf8:0GtRuFZSl7Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=UhrrXYaQFf8:0GtRuFZSl7Q:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=UhrrXYaQFf8:0GtRuFZSl7Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=UhrrXYaQFf8:0GtRuFZSl7Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=UhrrXYaQFf8:0GtRuFZSl7Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=UhrrXYaQFf8:0GtRuFZSl7Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=UhrrXYaQFf8:0GtRuFZSl7Q:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=UhrrXYaQFf8:0GtRuFZSl7Q:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/UhrrXYaQFf8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/1186340264702162486/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=1186340264702162486" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/1186340264702162486?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/1186340264702162486?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/UhrrXYaQFf8/all-done.html" title="All Done!" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2010/03/all-done.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcMSXc_cCp7ImA9WxBVGEg.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-8114841036437358569</id><published>2010-02-22T15:21:00.001Z</published><updated>2010-02-22T15:21:28.948Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-22T15:21:28.948Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="preview" /><title>Moving House</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ab2Zklh8VV8aYI1FxIOlD6z0bpE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ab2Zklh8VV8aYI1FxIOlD6z0bpE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ab2Zklh8VV8aYI1FxIOlD6z0bpE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ab2Zklh8VV8aYI1FxIOlD6z0bpE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;I will be closing down scrumpy-jack.com. I had many hopes to make this my own personal playground for web design and development and of course my personal blog. I am still doing these things, but now all as a part of FlipStorm.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="float: right; margin: 5px;"&gt;&lt;a class="DiggThisButton" href="http://www.blogger.com/post-edit.g?blogID=1931718735701732108&amp;amp;postID=8114841036437358569"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="float: right; margin: 5px;"&gt;&lt;script type="text/javascript"&gt;
tweetmeme_source = 'simonhamp';
tweetmeme_service = 'bit.ly';
&lt;/script&gt;&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;br /&gt;
There are a number of reasons for this. The new FlipStorm site is almost completely finished. I've been toying with many ideas and in the end I plumped for a full-scale relaunch. As I've spent so much time on it, it made sense to have everything over there. It means all of my writing can be done over there - which seems more logical to me.&lt;br /&gt;
&lt;br /&gt;
When I launch the new site properly, I will post here and I'll leave this blog up for as long as the domain lasts. However, comments will be closed from this point forward and no new articles (aside of announcements like this) will be posted.&lt;br /&gt;
&lt;br /&gt;
Thank you all for your support so far. I hope you'll continue to support me in my 'new home'.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-8114841036437358569?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=guFBDAimHjY:_7Poh8THQ1M:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=guFBDAimHjY:_7Poh8THQ1M:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=guFBDAimHjY:_7Poh8THQ1M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=guFBDAimHjY:_7Poh8THQ1M:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=guFBDAimHjY:_7Poh8THQ1M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=guFBDAimHjY:_7Poh8THQ1M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=guFBDAimHjY:_7Poh8THQ1M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=guFBDAimHjY:_7Poh8THQ1M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=guFBDAimHjY:_7Poh8THQ1M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=guFBDAimHjY:_7Poh8THQ1M:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/guFBDAimHjY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/8114841036437358569/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=8114841036437358569" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/8114841036437358569?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/8114841036437358569?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/guFBDAimHjY/i-will-be-closing-down-scrumpy-jack.html" title="Moving House" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2010/02/i-will-be-closing-down-scrumpy-jack.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ENRH0-eyp7ImA9WxBQE04.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-5212811807560678294</id><published>2010-01-12T23:41:00.000Z</published><updated>2010-01-12T23:41:35.353Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-12T23:41:35.353Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="support" /><category scheme="http://www.blogger.com/atom/ns#" term="services" /><category scheme="http://www.blogger.com/atom/ns#" term="rants" /><title>Don't Use Easyspace!</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9kdJkNS3cdQ_DUmQ3Q1bYmDnUFg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9kdJkNS3cdQ_DUmQ3Q1bYmDnUFg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9kdJkNS3cdQ_DUmQ3Q1bYmDnUFg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9kdJkNS3cdQ_DUmQ3Q1bYmDnUFg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;A friend recommended me to Easyspace (a web hosting company based in Glasgow, Scotland - part of the iomart group). Their prices looked good, they were UK based, and I could handle almost everything online...&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="float: right; margin: 5px;"&gt;&lt;a class="DiggThisButton" href="http://www.blogger.com/post-edit.g?blogID=1931718735701732108&amp;amp;postID=5212811807560678294"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="float: right; margin: 5px;"&gt;&lt;script type="text/javascript"&gt;
tweetmeme_source = 'simonhamp';
tweetmeme_service = 'bit.ly';
&lt;/script&gt;&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
My VPS has been running silky smooth ever since. It's never been blindingly fast in terms of network speed... but I don't need a huge pipe onto the net yet.&lt;br /&gt;
&lt;br /&gt;
Problems started as work slowed towards the end of the 2009 and funds dried up. I didn't even notice, but the December invoice didn't get paid. I had no notice or warning. Because of the holidays, I left my accounting until the new year.&lt;br /&gt;
&lt;br /&gt;
While I was off, I received an email (twice, on 29th December) stating that someone from Easyspace had tried to call me (I received no such call), but they needed me to call back to sort out a problem with payment. This email stated that my services "have lapsed".&lt;br /&gt;
&lt;br /&gt;
I checked that my server was still operational: it was. I checked my Easyspace Control Panel for recent, failed transactions requiring my attention: none. My assumption: their mistake.&lt;br /&gt;
&lt;br /&gt;
As I came to do my accounts for December (a little later than normal), I noticed that no payment was taken at the beginning of December for Easyspace. Was I wrong to assume that this could have been an internal error? If you were a hosting company and a customer had failed to pay for your services, when would you contact them to sort it out?&lt;br /&gt;
&lt;br /&gt;
While I was in my Easyspace Control Panel, I noticed that there was an invoice outstanding: dated 02/02/10...&amp;nbsp;"This must be the one they're talking about," I thought. I paid this invoice there and then online (even assigning it a special code of their choosing so they could flag it up on their accounts more easily).&lt;br /&gt;
&lt;br /&gt;
I had acknowledgement of this payment and my service seemingly continued. My server showed up in my account; all was well.&lt;br /&gt;
&lt;br /&gt;
Skip to today. For various reasons I don't know from when my server went down, but it has now been down all day.&lt;br /&gt;
&lt;br /&gt;
After two very calm and collected phone calls to Easyspace to sort this problem out, even paying the payments they had failed to take (December + January), and waiting very patiently (for now 11 hours from initial contact!) I am royally cheesed off.&lt;br /&gt;
&lt;br /&gt;
So to recap: they didn't warn me that my payments weren't processed, the "warning" they did give was late and uninformative (it was an automated email after all), and even though I had attempted to comply to their wishes they still took my server offline (again without warning) and have so far yet to restore it, although all accounts are settled.&lt;br /&gt;
&lt;br /&gt;
And to top it all, their automated telephone queuing service is rubbish. It simply rings and puts you straight into the queue; no "Thank you for calling Easyspace" to let you know you've called the correct number, just music until you hear the standard rotation message of "thank you for waiting".&lt;br /&gt;
&lt;br /&gt;
Therefore, I am now looking to move my web hosting needs to another provider. So if you &lt;b&gt;have any suggestions&lt;/b&gt;, I would be welcome to hear them! Stick your referral links in the comments.&lt;br /&gt;
&lt;br /&gt;
While this may be painful for me, this experience has taught me a few lessons:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;If in doubt, speak to a person - despite how difficult they make it&lt;/li&gt;
&lt;li&gt;Always have a backup server ready to take over&lt;/li&gt;
&lt;li&gt;Don't trust other organisations to do things the ideal way (no matter how easy it should be for them to implement)&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;Yet, despite all of this I am thankful for a couple of things:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;At least this server wasn't running anything too mission critical&lt;/li&gt;
&lt;li&gt;Other important services (esp. email) are hosted elsewhere, e.g. Google&lt;/li&gt;
&lt;li&gt;I don't have to stay with Easyspace&lt;/li&gt;
&lt;li&gt;I can go to bed without worrying or stressing because I'm so laid-back it's not ruffling my feathers all that much, in the grand scheme of things&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;Rant over, Simon out.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-5212811807560678294?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=t1COh9tJIPc:eTAQ2YyIVOc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=t1COh9tJIPc:eTAQ2YyIVOc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=t1COh9tJIPc:eTAQ2YyIVOc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=t1COh9tJIPc:eTAQ2YyIVOc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=t1COh9tJIPc:eTAQ2YyIVOc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=t1COh9tJIPc:eTAQ2YyIVOc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=t1COh9tJIPc:eTAQ2YyIVOc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=t1COh9tJIPc:eTAQ2YyIVOc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=t1COh9tJIPc:eTAQ2YyIVOc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=t1COh9tJIPc:eTAQ2YyIVOc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/t1COh9tJIPc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/5212811807560678294/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=5212811807560678294" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/5212811807560678294?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/5212811807560678294?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/t1COh9tJIPc/dont-use-easyspace.html" title="Don't Use Easyspace!" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2010/01/dont-use-easyspace.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ADRXs_eip7ImA9WxBRGEQ.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-1054863674549676674</id><published>2010-01-06T14:59:00.002Z</published><updated>2010-01-07T21:29:34.542Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-07T21:29:34.542Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rambling" /><category scheme="http://www.blogger.com/atom/ns#" term="reactor" /><title>Goals for 2010</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/piLbBaS5BlrGpQPQH_3uskUPf6M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/piLbBaS5BlrGpQPQH_3uskUPf6M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/piLbBaS5BlrGpQPQH_3uskUPf6M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/piLbBaS5BlrGpQPQH_3uskUPf6M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;So it's a fine new year. I have set myself some ambitious challenges for 2010. Let's compare notes and help each other out...&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;div style="float: right; margin: 5px;"&gt;&lt;br /&gt;
&lt;a class="DiggThisButton" href="http://www.blogger.com/post-edit.g?blogID=1931718735701732108&amp;amp;postID=1054863674549676674"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div style="float: right; margin: 5px;"&gt;&lt;script type="text/javascript"&gt;
tweetmeme_source = 'simonhamp';
tweetmeme_service = 'bit.ly';
&lt;/script&gt;&lt;script src="http://tweetmeme.com/i/scripts/button.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;br /&gt;
So here are my work-related goals:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Build an offline web app purely in HTML5 that is mobile ready&lt;/li&gt;
&lt;li&gt;Build a native iPhone app&lt;/li&gt;
&lt;li&gt;Get &lt;a href="http://reactorapp.com/"&gt;reactor&lt;/a&gt; launched&lt;/li&gt;
&lt;li&gt;Meet more web developers&lt;/li&gt;
&lt;li&gt;Grow my blog readership&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;And here are some personal goals:&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Run the Bristol half-marathon&lt;/li&gt;
&lt;li&gt;Try to lose some of the belly&lt;/li&gt;
&lt;li&gt;Spend more time with Rach&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;Of course these last 3 are ever so much more important than the first 5. In fact the order that they're listed in is definitely no order of preference or priority!&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I am quite excited by the prospect of this year. I'm looking forward to it. Now I just need to get over this cold...&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;i&gt;What are your goals for 2010? How do you think we can help each other achieve them? Share your thoughts in the comments&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-1054863674549676674?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=NTSesuPRX5Q:n_tUIU-cXrQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=NTSesuPRX5Q:n_tUIU-cXrQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=NTSesuPRX5Q:n_tUIU-cXrQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=NTSesuPRX5Q:n_tUIU-cXrQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=NTSesuPRX5Q:n_tUIU-cXrQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=NTSesuPRX5Q:n_tUIU-cXrQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=NTSesuPRX5Q:n_tUIU-cXrQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=NTSesuPRX5Q:n_tUIU-cXrQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=NTSesuPRX5Q:n_tUIU-cXrQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=NTSesuPRX5Q:n_tUIU-cXrQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/NTSesuPRX5Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/1054863674549676674/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=1054863674549676674" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/1054863674549676674?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/1054863674549676674?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/NTSesuPRX5Q/so-its-fine-new-year.html" title="Goals for 2010" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2010/01/so-its-fine-new-year.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQNQ3Y5eip7ImA9WxBSFUU.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-6999010778970030458</id><published>2009-12-21T13:20:00.001Z</published><updated>2009-12-23T15:49:52.822Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-23T15:49:52.822Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="rants" /><title>Dawn Ascends! Ready Your Swords!</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ryr5Li03hw-HII5AoOPW5M3tT-Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ryr5Li03hw-HII5AoOPW5M3tT-Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ryr5Li03hw-HII5AoOPW5M3tT-Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ryr5Li03hw-HII5AoOPW5M3tT-Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;I absolutely love coding in PHP. Sometimes I get distracted by the glitz and glamour of some of the more popular languages (and their associated frameworks) - and I agree, they have their place. But PHP is in a class of its own.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;The truth is that for years PHP has had an active community - and this continues to thrive. Because it's so easy to get your hands on PHP, and get it installed, hosting is cheap, and there are no major licensing issues, uptake was fast.&lt;br /&gt;
&lt;br /&gt;
The PHP site fast became the home of many PHP-related projects and spun off into package managers and extension managers (PEAR and PECL respectively). Literally thousands of developers write setup and "Hello World" tutorials. Loads of scripts and apps are open-source and open-licensed. No wonder it is the most popular language in use on the web!&lt;br /&gt;
&lt;br /&gt;
However, we're moving into a new age. A very competitive era dawns. PHP needs to stand up to the impending onslaught of faster compilers and VMs. The competition will be tough. But I believe PHP can hold its own.&lt;br /&gt;
&lt;br /&gt;
As we move into this era of greater web app interconnectivity, PHP seems poised to reign strong. With a flock of transport layer extensions (think JSON, SOAP, XML-RPC) and authentication modules (OAuth, OpenID etc) at the ready, it looks pretty solid.&lt;br /&gt;
&lt;br /&gt;
One thing stands at the gates, pleading nervously and gently as we give out our warcry: documentation, documentation, documentation. And for good measure... DOCUMENTATION!&lt;br /&gt;
&lt;br /&gt;
The PHP site is littered with it. The community add to it. But when it comes to third-party tools, especially PEAR libraries and other third-party code, we're pretty weak.&lt;br /&gt;
&lt;br /&gt;
The area of most concern has to be client libraries for web service APIs. Some are just totally appalling: outdated, incorrect, poorly formatted or purely non-existent.&lt;br /&gt;
&lt;br /&gt;
This is a bad show and something we need to improve upon desperately if PHP is to be the language of choice for web development in the next decade.&lt;br /&gt;
&lt;br /&gt;
You might argue that it's not going to disappear off the map. You may be right. But there's no harm in making our lives easier and ensuring PHP's safety and continued popularity by writing better documentation!&lt;br /&gt;
&lt;br /&gt;
Come on chaps... for GLORY!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-6999010778970030458?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=uZ0JPfzhlpw:Eewto24x8m0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=uZ0JPfzhlpw:Eewto24x8m0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=uZ0JPfzhlpw:Eewto24x8m0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=uZ0JPfzhlpw:Eewto24x8m0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=uZ0JPfzhlpw:Eewto24x8m0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=uZ0JPfzhlpw:Eewto24x8m0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=uZ0JPfzhlpw:Eewto24x8m0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=uZ0JPfzhlpw:Eewto24x8m0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=uZ0JPfzhlpw:Eewto24x8m0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=uZ0JPfzhlpw:Eewto24x8m0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/uZ0JPfzhlpw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/6999010778970030458/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=6999010778970030458" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/6999010778970030458?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/6999010778970030458?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/uZ0JPfzhlpw/dawn-ascends-ready-your-swords.html" title="Dawn Ascends! Ready Your Swords!" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/12/dawn-ascends-ready-your-swords.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAAQHc5eyp7ImA9WxNaGEs.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-5445110917166219515</id><published>2009-12-03T17:52:00.000Z</published><updated>2009-12-03T17:52:21.923Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-03T17:52:21.923Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="resources" /><title>The Joy of FirePHP: A Crash-Course</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/m4iCLzItNqemHokVDDokL2rVGh8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m4iCLzItNqemHokVDDokL2rVGh8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/m4iCLzItNqemHokVDDokL2rVGh8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m4iCLzItNqemHokVDDokL2rVGh8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;&lt;span id="goog_1259861560730"&gt;&lt;/span&gt;&lt;span id="goog_1259861560731"&gt;&lt;/span&gt;Last month I proposed an article for NetTuts. And today &lt;a href="http://net.tutsplus.com/tutorials/php/the-joy-of-firephp-a-crash-course-new-plus-tutorial/"&gt;it got published&lt;/a&gt;. Please have a look. Even tweet about it! Go on...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-5445110917166219515?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=QPBhLMawCHc:Pi2We3LsRFw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=QPBhLMawCHc:Pi2We3LsRFw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=QPBhLMawCHc:Pi2We3LsRFw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=QPBhLMawCHc:Pi2We3LsRFw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=QPBhLMawCHc:Pi2We3LsRFw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=QPBhLMawCHc:Pi2We3LsRFw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=QPBhLMawCHc:Pi2We3LsRFw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=QPBhLMawCHc:Pi2We3LsRFw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=QPBhLMawCHc:Pi2We3LsRFw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=QPBhLMawCHc:Pi2We3LsRFw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/QPBhLMawCHc" height="1" width="1"/&gt;</content><link rel="related" href="http://net.tutsplus.com/tutorials/php/the-joy-of-firephp-a-crash-course-new-plus-tutorial/" title="The Joy of FirePHP: A Crash-Course" /><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/5445110917166219515/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=5445110917166219515" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/5445110917166219515?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/5445110917166219515?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/QPBhLMawCHc/joy-of-firephp-crash-course.html" title="The Joy of FirePHP: A Crash-Course" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/12/joy-of-firephp-crash-course.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIHQ3Y8eCp7ImA9WxBTE0o.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-8113632021634310732</id><published>2009-12-02T17:35:00.001Z</published><updated>2009-12-09T16:52:12.870Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-09T16:52:12.870Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="reactor" /><title>Wouldn't It Be Great If All APIs Followed RESTful Principles?</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eEdrtk3zgtJCSwM1cc0m3W9LP64/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eEdrtk3zgtJCSwM1cc0m3W9LP64/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eEdrtk3zgtJCSwM1cc0m3W9LP64/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eEdrtk3zgtJCSwM1cc0m3W9LP64/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;APIs and connecting web applications together is going to be the next challenge of the evolution of the web. The next decade should see easier-to-implement, yet more secure methods for connecting the various web applications that we use.&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
We're already seeing this in simple ways: RSS, Atom Publishing, Web Hooks. But these are generally insecure. They have been built/conceived with a set of specific goals in mind and then adapted – shoe-horned – to fit a variety of other purposes.&lt;br /&gt;
&lt;br /&gt;
We are making progress: APIs have flooded the web. Mashups threaten to implode the universe in their brilliance. But there are still hurdles. There are still no standards.&lt;br /&gt;
&lt;br /&gt;
REST is just a set of principles (for many things, not just web app APIs). HTTP-REST for Web Service APIs is no definition of a standard method for implementation. It doesn't even begin to address the need for documenting or versioning APIs.&lt;br /&gt;
&lt;br /&gt;
SOAP is better, but this is so wrapped up in corporate boggling and debate that real developers are reluctant to use it (as evidenced by &lt;a href="http://www.programmableweb.com/apis"&gt;the fact&lt;/a&gt; that 68% of APIs are built on RESTful principles vs 19% on SOAP) or simply want a more open standard.&lt;br /&gt;
&lt;br /&gt;
Even if all web service APIs were RESTful, we still need a better method of standardisation and documentation (and implementation could be a lot easier with some other common features set down in stone).&lt;br /&gt;
&lt;br /&gt;
What we need isn't another working group to start &lt;i&gt;thinking&lt;/i&gt;&amp;nbsp;about how to solve these problems, but rather, someone to stick their neck out and &lt;i&gt;do something &lt;/i&gt;to tackle these challenges.&lt;br /&gt;
&lt;br /&gt;
We are at a turning point. The languages and processes are in place. The standards that need to be ratified have been. The scalability challenges are fading away. The core building blocks of something brilliant are there.&lt;br /&gt;
&lt;br /&gt;
This is why I am building &lt;b&gt;reactor&lt;/b&gt;. It's aim isn't to create a formal standard that all others must obey, but rather to encapsulate existing and future systems, boil them down to their basic standards and provide a single, simple point of entry into every API out there.&lt;br /&gt;
&lt;br /&gt;
My vision is to make it easier for API implementers (provider developers) to standardise and document their APIs and easier for integrators (consumer developers) to consume those APIs in a standard way.&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="font-size: x-large;"&gt;"One API to rule them all"&lt;/span&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
Does this sound like something you'd be interested in getting involved in? If "HELL YEAH!!" is your answer, then &lt;a href="http://reactorapp.com/"&gt;sign up for the mailing list&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-8113632021634310732?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=qXX-xGM64so:0eJO3IHtN30:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=qXX-xGM64so:0eJO3IHtN30:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=qXX-xGM64so:0eJO3IHtN30:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=qXX-xGM64so:0eJO3IHtN30:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=qXX-xGM64so:0eJO3IHtN30:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=qXX-xGM64so:0eJO3IHtN30:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=qXX-xGM64so:0eJO3IHtN30:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=qXX-xGM64so:0eJO3IHtN30:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=qXX-xGM64so:0eJO3IHtN30:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=qXX-xGM64so:0eJO3IHtN30:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/qXX-xGM64so" height="1" width="1"/&gt;</content><link rel="related" href="http://en.wikipedia.org/wiki/Representational_State_Transfer" title="Wouldn't It Be Great If All APIs Followed RESTful Principles?" /><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/8113632021634310732/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=8113632021634310732" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/8113632021634310732?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/8113632021634310732?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/qXX-xGM64so/wouldnt-it-be-great-if-all-apis.html" title="Wouldn't It Be Great If All APIs Followed RESTful Principles?" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/12/wouldnt-it-be-great-if-all-apis.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIDSXc4cSp7ImA9WxBTE0o.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-8243979209761649902</id><published>2009-11-26T18:07:00.002Z</published><updated>2009-12-09T16:52:58.939Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-09T16:52:58.939Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="events" /><title>Impromptu Tweetup</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gKH0lwKI-Ym8I8W0W39uC9quPtw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gKH0lwKI-Ym8I8W0W39uC9quPtw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gKH0lwKI-Ym8I8W0W39uC9quPtw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gKH0lwKI-Ym8I8W0W39uC9quPtw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;b&gt;UPDATE: We're opening it up to a greater audience. So even if you're not tech/web related, feel free to come along anyway.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Yesterday whilst I was in the office (also known as The Vortex), I was reading my Twitter stream — as I so often do — and I came across &lt;a href="http://twitter.com/BostinBloke/status/6045550114"&gt;this tweet&lt;/a&gt; from &lt;a href="http://twitter.com/bostinbloke"&gt;@bostinbloke&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
As the office is not far away from where he was, &lt;a href="http://twitter.com/simonhamp/status/6045557744"&gt;I invited him over for a cup of tea&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
To my surprise, just moments later, I got &lt;a href="http://twitter.com/Hollie_Matthews/status/6045765407"&gt;a tweet&lt;/a&gt; from &lt;a href="http://twitter.com/hollie_matthews"&gt;@hollie_matthews&lt;/a&gt;&amp;nbsp;— another Oldbury native.&lt;br /&gt;
&lt;br /&gt;
To cut a long story short, this started a day-long conversation which resulted in our founding a new &lt;a href="http://twitter.com/#search?q=%23tweetup"&gt;#tweetup&lt;/a&gt;&amp;nbsp;and our first get-together is next Thursday.&lt;br /&gt;
&lt;br /&gt;
Here's the full run-down:&lt;br /&gt;
&lt;br /&gt;
9.45am Thursday 3rd December 2009 @ Network Si&lt;br /&gt;
3 Demuth Way&lt;br /&gt;
Oldbury&lt;br /&gt;
West Midlands&lt;br /&gt;
B69 4LT&lt;br /&gt;
&lt;br /&gt;
Entrance is free, but we only have about 25 spaces so leave a comment or &lt;a href="http://twitter.com/simonhamp"&gt;tweet me&lt;/a&gt; and I'll let you know if you can come along.&lt;br /&gt;
&lt;br /&gt;
As this is the first meetup, we'll be starting with tea and hopefully biscuits :D and just see what everyone wants to do. Nothing too formal, just a bit of networking with a &lt;span style="text-decoration: line-through;"&gt;heavy&lt;/span&gt; focus on tech and web.&lt;br /&gt;
&lt;br /&gt;
Let's see how it evolves! :)&lt;br /&gt;
&lt;br /&gt;
Sponsored by &lt;a href="http://flipstorm.co.uk/"&gt;FlipStorm&lt;/a&gt; and &lt;a href="http://www.networksi.co.uk/"&gt;Network Si&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-8243979209761649902?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=ic_KK3ebhBo:y94N7Gp2Jp4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=ic_KK3ebhBo:y94N7Gp2Jp4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=ic_KK3ebhBo:y94N7Gp2Jp4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=ic_KK3ebhBo:y94N7Gp2Jp4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=ic_KK3ebhBo:y94N7Gp2Jp4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=ic_KK3ebhBo:y94N7Gp2Jp4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=ic_KK3ebhBo:y94N7Gp2Jp4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=ic_KK3ebhBo:y94N7Gp2Jp4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=ic_KK3ebhBo:y94N7Gp2Jp4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=ic_KK3ebhBo:y94N7Gp2Jp4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/ic_KK3ebhBo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/8243979209761649902/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=8243979209761649902" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/8243979209761649902?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/8243979209761649902?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/ic_KK3ebhBo/impromptu-tweetup.html" title="Impromptu Tweetup" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/11/impromptu-tweetup.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8DSH88eSp7ImA9WxNaEU0.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-6641324183872754996</id><published>2009-11-24T23:04:00.000Z</published><updated>2009-11-24T23:04:39.171Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-24T23:04:39.171Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="advice" /><title>I Learned Something Yesterday</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9ebyzzEW8lwU3Hu2RrLcMbMVPCY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ebyzzEW8lwU3Hu2RrLcMbMVPCY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9ebyzzEW8lwU3Hu2RrLcMbMVPCY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ebyzzEW8lwU3Hu2RrLcMbMVPCY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;I met three ace guys yesterday: &lt;a href="http://www.seanleigh.co.uk/"&gt;Sean Leigh&lt;/a&gt;, Jeremy Harding and Alan Mann. They are all techy/web entrepreneurs and are making big bucks out of big ideas. They know some crazy people in the domaining field.&lt;br /&gt;
&lt;br /&gt;
It turns out that there a lot of wealthy people doing domaining. I found out yesterday that there are some people out there that own thousands of domains with no websites attached to them! Craziness! They obviously have a lot of money.&lt;br /&gt;
&lt;br /&gt;
The reason I met these great guys though is because they found me and&amp;nbsp;this brings me to a little tip: &lt;b&gt;Get your name out there!&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;It turns out they found me through a service I signed up for and hardly use, Elance. The data from Elance was probably shared on a network of other services, which they stumbled across. My profile on this service is sketchy at best. But it was enough of a lead for them to do more digging.&lt;br /&gt;
&lt;br /&gt;
Because I'm an active participant on a number of blogs, forums, Twitter etc. they managed to fill in the gaps pretty quick.&lt;br /&gt;
&lt;br /&gt;
So if you want to be found, get active in your community! A word of warning though: Be prepared for a grilling (i.e. bring something amazing along).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-6641324183872754996?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=cbNzdj3S7kU:qMf_lB12nIE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=cbNzdj3S7kU:qMf_lB12nIE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=cbNzdj3S7kU:qMf_lB12nIE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=cbNzdj3S7kU:qMf_lB12nIE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=cbNzdj3S7kU:qMf_lB12nIE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=cbNzdj3S7kU:qMf_lB12nIE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=cbNzdj3S7kU:qMf_lB12nIE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=cbNzdj3S7kU:qMf_lB12nIE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=cbNzdj3S7kU:qMf_lB12nIE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=cbNzdj3S7kU:qMf_lB12nIE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/cbNzdj3S7kU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/6641324183872754996/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=6641324183872754996" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/6641324183872754996?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/6641324183872754996?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/cbNzdj3S7kU/i-learned-something-yesterday.html" title="I Learned Something Yesterday" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/11/i-learned-something-yesterday.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QARHY8eyp7ImA9WxNbF0o.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-7017735437279065323</id><published>2009-11-21T03:46:00.002Z</published><updated>2009-11-21T03:49:05.873Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-21T03:49:05.873Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rambling" /><title>Exciting Stuff</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-O49_Vy2gEAI8nAgw7PIemkk6Nk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-O49_Vy2gEAI8nAgw7PIemkk6Nk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-O49_Vy2gEAI8nAgw7PIemkk6Nk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-O49_Vy2gEAI8nAgw7PIemkk6Nk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;I'm hugely excited by certain trends that are appearing lately. Ultimately it all comes down to how successful the goal of moving everything onto "the cloud" is becoming.&lt;br /&gt;
&lt;br /&gt;
It all started a few years ago when the big software companies realised the potential of the web to take over the desktop. They put into place strategies which are now starting to see some fulfilment.&lt;br /&gt;
&lt;br /&gt;
I've hidden the rest of this post away for a change. &lt;a href="http://blog.scrumpy-jack.com/2009/11/exciting-stuff.html"&gt;Go find it&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;Microsoft started putting a lot of emphasis on developing the .Net framework. Mozilla, Apple and Google worked hard on improving web browsers, developing and fostering earth-shattering web apps. But then came some major changes.&lt;br /&gt;
&lt;br /&gt;
First: Google Chrome OS. I haven't had chance to get this up and running yet so I'm not too sure how successful it will be. Only time will tell. The biggest concern I have is lack of support for third-party peripherals. I'm sure Google will rectify this soon enough.&lt;br /&gt;
&lt;br /&gt;
Undoubtedly it will start people thinking. Microsoft and Apple have put a lot of effort into improving performance in their respective OSs, but neither has drastically deviated from the beaten path like Google.&lt;br /&gt;
&lt;br /&gt;
Then there's Go, &lt;a href="http://dev.chromium.org/spdy/spdy-whitepaper"&gt;SPDY&lt;/a&gt;, Wave... the list goes on. Google is really driving forward with cloud computing.&lt;br /&gt;
&lt;br /&gt;
Second is HTML5. Some of the brilliant recommendations for this brand new version of everyone's favourite markup language are going to make the next iteration of web apps even more compelling. And with &lt;i&gt;most &lt;/i&gt;modern web browsers conforming to some sort of standards and processing Javascript at a decent speed, we could see widespread adoption of these advances very soon.&lt;br /&gt;
&lt;br /&gt;
So what does all of this mean? Well personally I believe that for many consumers who have no real need for high-spec machines running expensive software, an operating system that is inexpensive, fast, lean, and gets them online very quickly will be a real pull.&lt;br /&gt;
&lt;br /&gt;
For people who need more advanced apps... we're not going to see the end of Windows, Linux or Mac OS anytime soon. But with some major desktop tools steadily moving to the web, it looks as though a web developer's job could soon be completely online.&lt;br /&gt;
&lt;br /&gt;
As offline functionality starts to make an appearance in more and more web apps, I believe we're going to see certain apps including this as a feature in premium subscription levels.&lt;br /&gt;
&lt;br /&gt;
Something else I'm intrigued by at the moment is the advent of single sign-on. Sadly I don't believe that it will ever catch on everywhere, but it may be enough to make the remaining latecomers ship up or ship out.&lt;br /&gt;
&lt;br /&gt;
What's really interesting is how some people are using OAuth. It's meant as an API authentication system, but &lt;a href="http://twitter.com/elliottkember"&gt;Elliott Kember&lt;/a&gt;&amp;nbsp;and a few others are making the ingenious use of it. Some of his apps and ideas use the Twitter OAuth system to log users in.&lt;br /&gt;
&lt;br /&gt;
So I don't have to create an account for his latest app, &lt;a href="http://chatrboxapp.com/"&gt;Chatrbox&lt;/a&gt;, I simply sign in over on Twitter.&lt;br /&gt;
&lt;br /&gt;
This is an interesting approach and fuels the debate over whether OAuth and OpenID can get along or whether OAuth will simply kick OpenID's butt.&lt;br /&gt;
&lt;br /&gt;
Whatever happens, it all adds up to a brighter web-based future, don't you think?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-7017735437279065323?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=Kifh53r7hwI:2n1kp_EVBDM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=Kifh53r7hwI:2n1kp_EVBDM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=Kifh53r7hwI:2n1kp_EVBDM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=Kifh53r7hwI:2n1kp_EVBDM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=Kifh53r7hwI:2n1kp_EVBDM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=Kifh53r7hwI:2n1kp_EVBDM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=Kifh53r7hwI:2n1kp_EVBDM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=Kifh53r7hwI:2n1kp_EVBDM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=Kifh53r7hwI:2n1kp_EVBDM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=Kifh53r7hwI:2n1kp_EVBDM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/Kifh53r7hwI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/7017735437279065323/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=7017735437279065323" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/7017735437279065323?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/7017735437279065323?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/Kifh53r7hwI/exciting-stuff.html" title="Exciting Stuff" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/11/exciting-stuff.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AEQ38_fSp7ImA9WxNbEUg.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-7612794091689937768</id><published>2009-11-13T23:41:00.000Z</published><updated>2009-11-13T23:41:42.145Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-13T23:41:42.145Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="preview" /><title>Announcing "reactor"</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Y8O8M_fStvCZBG26euNND8hSqKo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y8O8M_fStvCZBG26euNND8hSqKo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Y8O8M_fStvCZBG26euNND8hSqKo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y8O8M_fStvCZBG26euNND8hSqKo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Ok, so it's not a big announcement because the app hasn't actually launched yet. But I've launched the holding site.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;So what's &lt;/b&gt;&lt;i&gt;&lt;b&gt;reactor&lt;/b&gt;&lt;/i&gt;&lt;b&gt;?&lt;/b&gt;&lt;br /&gt;
Well it's a really exciting idea for a web app that I've had for ages. Now I'm moving forward with it. If you want more information, &lt;a href="http://reactorapp.com/"&gt;sign up to the mailing list&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
If you really want a lot more information, email me or something. I'll send you out an NDA and whatnot (yes it's that official!).&lt;br /&gt;
&lt;br /&gt;
w00t! My first proper big web app! :D&lt;br /&gt;
&lt;br /&gt;
Hope you'll join me (*cough* developers)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-7612794091689937768?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=Pz9VLXeCzdE:QvQpCKjeirw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=Pz9VLXeCzdE:QvQpCKjeirw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=Pz9VLXeCzdE:QvQpCKjeirw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=Pz9VLXeCzdE:QvQpCKjeirw:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=Pz9VLXeCzdE:QvQpCKjeirw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=Pz9VLXeCzdE:QvQpCKjeirw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=Pz9VLXeCzdE:QvQpCKjeirw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=Pz9VLXeCzdE:QvQpCKjeirw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=Pz9VLXeCzdE:QvQpCKjeirw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=Pz9VLXeCzdE:QvQpCKjeirw:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/Pz9VLXeCzdE" height="1" width="1"/&gt;</content><link rel="related" href="http://reactorapp.com/" title="Announcing &quot;reactor&quot;" /><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/7612794091689937768/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=7612794091689937768" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/7612794091689937768?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/7612794091689937768?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/Pz9VLXeCzdE/announcing-reactor.html" title="Announcing &quot;reactor&quot;" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/11/announcing-reactor.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ICR3w9fSp7ImA9WxNUEUg.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-3033595056830612983</id><published>2009-11-02T10:59:00.000Z</published><updated>2009-11-02T10:59:26.265Z</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-02T10:59:26.265Z</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="design" /><category scheme="http://www.blogger.com/atom/ns#" term="rants" /><title>I Hate Google Ads</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/36SUQ9XxlRJ7g-YJmf1qjEHJUII/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/36SUQ9XxlRJ7g-YJmf1qjEHJUII/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/36SUQ9XxlRJ7g-YJmf1qjEHJUII/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/36SUQ9XxlRJ7g-YJmf1qjEHJUII/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;I officially hate Google Ads. Like me, you probably ignore them so easily. They're the bane of a web designer's life... and don't even start talking about the UX!&lt;br /&gt;
&lt;br /&gt;
The simple fact is they're hated all round. But quite clearly they work otherwise Google wouldn't be stinking rich (enough to offer a free GPS satellite navigation product). So who the heck is clicking on these stupid ads?&lt;br /&gt;
&lt;br /&gt;
Well, I don't care to be honest, because it's getting to the point where I could do with a bit of the money that Google get. So unfortunately I'm bringing ads back to this blog :( I know, it's a sad day. Rather than asking for donations (I'm certainly not doing anything worthy of donations), if you feel the urge to click on an ad, don't quash it with your educated supremism – support a poor blogger and give in to the click. Thanks :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-3033595056830612983?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=w_aNs1dvx6I:avMd3re3QcM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=w_aNs1dvx6I:avMd3re3QcM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=w_aNs1dvx6I:avMd3re3QcM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=w_aNs1dvx6I:avMd3re3QcM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=w_aNs1dvx6I:avMd3re3QcM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=w_aNs1dvx6I:avMd3re3QcM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=w_aNs1dvx6I:avMd3re3QcM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=w_aNs1dvx6I:avMd3re3QcM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=w_aNs1dvx6I:avMd3re3QcM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=w_aNs1dvx6I:avMd3re3QcM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/w_aNs1dvx6I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/3033595056830612983/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=3033595056830612983" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/3033595056830612983?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/3033595056830612983?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/w_aNs1dvx6I/i-hate-google-ads.html" title="I Hate Google Ads" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/11/i-hate-google-ads.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQCQ385fip7ImA9WxNWGU4.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-3832295227650021373</id><published>2009-10-06T12:04:00.004+01:00</published><updated>2009-10-19T08:29:22.126+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-19T08:29:22.126+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="programming" /><category scheme="http://www.blogger.com/atom/ns#" term="advice" /><category scheme="http://www.blogger.com/atom/ns#" term="rants" /><title>Putting My DBA Hat On... Again</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LETl8R_xRVz8dYaveUz_RDoDk1w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LETl8R_xRVz8dYaveUz_RDoDk1w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LETl8R_xRVz8dYaveUz_RDoDk1w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LETl8R_xRVz8dYaveUz_RDoDk1w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;It's not often I have to worry too much about the minutia of database administration... well, I try not to. But this question on &lt;a href="http://stackoverflow.com/questions/1523173"&gt;StackOverflow&lt;/a&gt; got me intrigued, so I put on my trilby.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://stackoverflow.com/users/24643/labratmatt"&gt;labratmatt&lt;/a&gt; was having a bit of a problem with inserting data into a MySQL table with field defined as DECIMAL(3,2). Can you guess what his problem was? That's right.... 9.99! How did you guess?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This has got to be one of the most popular MySQL-related Google searches. The initial problem is easy to solve... correct the presumptuous field definition.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, the underlying problem is really why his data was being truncated, even inserted incorrectly. You may notice the same if you run MySQL (v5.0+) from a default setup on other field types: VARCHAR for example, where you set a maximum field length. When you INSERT data that is too long it simply gets truncated.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Not hugely worrying you may think, especially in development and testing phases. True. But this wasn't enough for me, so I went on a hunt.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I found this &lt;a href="http://dev.mysql.com/tech-resources/articles/mysql-data-integrity.html"&gt;interesting article&lt;/a&gt; by Robin Schumacher on &lt;span style="font-style: italic;"&gt;MySQL Data Integrity&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It seems that there is a configuration variable in MySQL (v5.0+) called 'sql_mode' that determines exactly how strict MySQL should be when writing data to tables. The problem is that, by default, it's unset, which means MySQL uses its standard mode... fudged SQL.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It has a vast array of options, so &lt;a href="http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html"&gt;read through and choose wisely&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The default MySQL setup essentially turns all of your INSERT and UPDATE statements into INSERT/UPDATE IGNORE statements.  It is an unexpected "gotcha" for many... any self-respecting software developer would want the INSERT query to fail and for the DBMS to tell you why it failed, not automatically munge the data for you.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To achieve this, the general option to use for 'sql_mode' is STRICT_ALL_TABLES... but even this has some gotchas (VARCHAR and TEXT expect only string values etc...) and may need to be combined with other options.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Of course, if you write your programs to send MySQL the correct datatypes, changing this option shouldn't cause any problems :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The annoying thing is that I've only just found about this now after nearly 6 years of database development.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-3832295227650021373?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=E49hxL12F7g:d9-pPLfcSbc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=E49hxL12F7g:d9-pPLfcSbc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=E49hxL12F7g:d9-pPLfcSbc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=E49hxL12F7g:d9-pPLfcSbc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=E49hxL12F7g:d9-pPLfcSbc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=E49hxL12F7g:d9-pPLfcSbc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=E49hxL12F7g:d9-pPLfcSbc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=E49hxL12F7g:d9-pPLfcSbc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=E49hxL12F7g:d9-pPLfcSbc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=E49hxL12F7g:d9-pPLfcSbc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/E49hxL12F7g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/3832295227650021373/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=3832295227650021373" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/3832295227650021373?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/3832295227650021373?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/E49hxL12F7g/putting-my-dba-hat-on-again.html" title="Putting My DBA Hat On... Again" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/10/putting-my-dba-hat-on-again.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcCQ3s-eyp7ImA9WxNXFUw.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-1536888437095761912</id><published>2009-10-02T21:55:00.003+01:00</published><updated>2009-10-02T22:14:22.553+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-02T22:14:22.553+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rambling" /><category scheme="http://www.blogger.com/atom/ns#" term="review" /><category scheme="http://www.blogger.com/atom/ns#" term="preview" /><title>Going Green Is Hard Work</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vHIZBOwjhP0C12k_S-3Ppne_xhg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vHIZBOwjhP0C12k_S-3Ppne_xhg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vHIZBOwjhP0C12k_S-3Ppne_xhg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vHIZBOwjhP0C12k_S-3Ppne_xhg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Now I know you disagree... all you have to do is become exposed to gamma radiation and get real angry, right? Wrong. You are not Bruce Banner, and you'll never turn into the Incredible Hulk. Plus you don't play with gamma radiation do you? Be honest now...&lt;br /&gt;&lt;br /&gt;That's not the kind of green I'm talking about. It seems for the past couple of years a lot of people have gone crazy about being eco-friendly, saving the planet, greenhouse gases and whatnot.&lt;br /&gt;&lt;br /&gt;Here in the UK, the government has set up and continues to fund the Carbon Trust and various green initiatives (which we should have been doing years ago). For most consumers this means changing lightbulbs from incandescent to fluorescent, with obvious benefits all round.&lt;br /&gt;&lt;br /&gt;But there's an even better solution to CFLs: LEDs. That's right, those little plastic light bulbs you messed about with at school! A lot of research and development has been put into manufacturing LED lamps that match the usefulness of fluorescent bulbs.&lt;br /&gt;&lt;br /&gt;There are some amazing benefits:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;They last even longer than fluorescent bulbs (much longer than the old incandescent ones)&lt;/li&gt;&lt;li&gt;They give off a better quality of light, brighter and whiter&lt;/li&gt;&lt;li&gt;They come on immediately&lt;/li&gt;&lt;li&gt;They give off very little heat&lt;/li&gt;&lt;li&gt;They consume a quarter of the power of fluorescent bulbs&lt;/li&gt;&lt;li&gt;They don't buzz&lt;/li&gt;&lt;li&gt;They don't contain any mercury&lt;/li&gt;&lt;li&gt;They are 100% recyclable&lt;/li&gt;&lt;/ol&gt;Now I don't care who you are, that's amazing! These are the ideal. So what's the catch? Well at the moment they're ever so slightly more expensive... but once you've got them, you're saving money!&lt;br /&gt;&lt;br /&gt;For commercial environments (particular suspended ceiling office spaces) this is a big winner. Couple these babies with some intelligent lighting systems and you might never have to change your bulbs!&lt;br /&gt;&lt;br /&gt;Saving money + planet = the thrifty super hero... still not quite the Incredible Hulk though!&lt;br /&gt;&lt;br /&gt;This is all from research that I'm doing for a new client. They're into supplying, fitting and testing these bad boys. More details coming soon!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-1536888437095761912?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=lh13c70Wbxo:f_ue33nj2bU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=lh13c70Wbxo:f_ue33nj2bU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=lh13c70Wbxo:f_ue33nj2bU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=lh13c70Wbxo:f_ue33nj2bU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=lh13c70Wbxo:f_ue33nj2bU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=lh13c70Wbxo:f_ue33nj2bU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=lh13c70Wbxo:f_ue33nj2bU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=lh13c70Wbxo:f_ue33nj2bU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=lh13c70Wbxo:f_ue33nj2bU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=lh13c70Wbxo:f_ue33nj2bU:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/lh13c70Wbxo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/1536888437095761912/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=1536888437095761912" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/1536888437095761912?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/1536888437095761912?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/lh13c70Wbxo/going-green-is-hard-work.html" title="Going Green Is Hard Work" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/10/going-green-is-hard-work.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYFSXg7fCp7ImA9WxNXFE0.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-8093624082567718177</id><published>2009-10-01T15:39:00.003+01:00</published><updated>2009-10-01T15:41:58.604+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-01T15:41:58.604+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rants" /><title>You followed, you RT'd, then you clicked the link</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5kC1m8XID1ZsIy8KVYTrJqMZRjQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5kC1m8XID1ZsIy8KVYTrJqMZRjQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5kC1m8XID1ZsIy8KVYTrJqMZRjQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5kC1m8XID1ZsIy8KVYTrJqMZRjQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Well it turns out we want the same thing. And chances are neither of us is going to get it. So stop fretting about Google Wave and get on with some work.&lt;/p&gt;&lt;p&gt;Or if you really must procrastinate, &lt;a href="http://blog.scrumpy-jack.com/2009/10/i-want-google-wave.html"&gt;watch my video&lt;/a&gt; from yesterday's post&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-8093624082567718177?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=10gXw8nvZz0:QkjXEU4P1YM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=10gXw8nvZz0:QkjXEU4P1YM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=10gXw8nvZz0:QkjXEU4P1YM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=10gXw8nvZz0:QkjXEU4P1YM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=10gXw8nvZz0:QkjXEU4P1YM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=10gXw8nvZz0:QkjXEU4P1YM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=10gXw8nvZz0:QkjXEU4P1YM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=10gXw8nvZz0:QkjXEU4P1YM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=10gXw8nvZz0:QkjXEU4P1YM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=10gXw8nvZz0:QkjXEU4P1YM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/10gXw8nvZz0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/8093624082567718177/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=8093624082567718177" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/8093624082567718177?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/8093624082567718177?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/10gXw8nvZz0/you-followed-you-rtd-then-you-clicked.html" title="You followed, you RT'd, then you clicked the link" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/10/you-followed-you-rtd-then-you-clicked.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcAQ3g_eSp7ImA9WxNXE0U.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-2321614898560158719</id><published>2009-10-01T08:58:00.001+01:00</published><updated>2009-10-01T09:00:42.641+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-01T09:00:42.641+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="videos" /><category scheme="http://www.blogger.com/atom/ns#" term="rambling" /><title>I Want Google Wave</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZpcjfpQyuVMor9elpyBpouH1SwM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZpcjfpQyuVMor9elpyBpouH1SwM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZpcjfpQyuVMor9elpyBpouH1SwM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZpcjfpQyuVMor9elpyBpouH1SwM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube.com/v/PK2eiItbWUg&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x234900&amp;color2=0x4e9e00"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/PK2eiItbWUg&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x234900&amp;color2=0x4e9e00" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-2321614898560158719?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=YN_kIdouGlI:b4FDe36LNio:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=YN_kIdouGlI:b4FDe36LNio:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=YN_kIdouGlI:b4FDe36LNio:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=YN_kIdouGlI:b4FDe36LNio:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=YN_kIdouGlI:b4FDe36LNio:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=YN_kIdouGlI:b4FDe36LNio:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=YN_kIdouGlI:b4FDe36LNio:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=YN_kIdouGlI:b4FDe36LNio:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=YN_kIdouGlI:b4FDe36LNio:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=YN_kIdouGlI:b4FDe36LNio:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/YN_kIdouGlI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/2321614898560158719/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=2321614898560158719" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/2321614898560158719?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/2321614898560158719?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/YN_kIdouGlI/i-want-google-wave.html" title="I Want Google Wave" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/10/i-want-google-wave.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ACRnsyfCp7ImA9WxNQF00.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-1279043861761372297</id><published>2009-09-23T11:25:00.002+01:00</published><updated>2009-09-23T12:36:07.594+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-23T12:36:07.594+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="resources" /><category scheme="http://www.blogger.com/atom/ns#" term="advice" /><title>Simple Usability Testing</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TZHK1pDd4FeVkJw8IFXyOLsxwNE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TZHK1pDd4FeVkJw8IFXyOLsxwNE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TZHK1pDd4FeVkJw8IFXyOLsxwNE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TZHK1pDd4FeVkJw8IFXyOLsxwNE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;&lt;a href="http://silverbackapp.com/"&gt;Silverback&lt;/a&gt; by &lt;a href="http://clearleft.com/"&gt;ClearLeft&lt;/a&gt; is a wonderful usability testing application that makes it dead simple to record and manage your test sessions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If like me though you can't afford to shell out $50 right now, here's a way to do some bargain basement usability recording.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All you will need is an Intel Macbook/Macbook Pro running Mac OS 10.6. This comes with Quicktime X, which now has screen, audio and movie recording built — so it can record what's happening on the screen, video from a webcam and audio through your built-in microphone.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ok so it's not quite as polished as Silverback, but it works. Unfortunately, because you can't start both the movie recording and the screen capturing at the same time, they will be out of sync for a few seconds.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you have some video editing software that allows you to match them up and overlay (iMovie doesn't do this yet), a quick bit of editing will go a long way when you need to review those test sessions!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The way I do it is:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Start Movie recording (this is the webcam)&lt;/li&gt;&lt;li&gt;Minimise the live preview&lt;/li&gt;&lt;li&gt;Start Screen recording&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;At the end of the session:&lt;/div&gt;&lt;ol&gt;&lt;li&gt;Stop Screen recording&lt;/li&gt;&lt;li&gt;Stop Movie recording&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;If anyone knows of a way to get the two to start at the same time, that would be great (an AppleScript would probably do it, but I'm a virgin at it). Also, can you recommend any good cheap/free video editing tools that can handle movie on movie overlays?&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-1279043861761372297?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=UZma3IjDppg:k66PiEM87f4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=UZma3IjDppg:k66PiEM87f4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=UZma3IjDppg:k66PiEM87f4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=UZma3IjDppg:k66PiEM87f4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=UZma3IjDppg:k66PiEM87f4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=UZma3IjDppg:k66PiEM87f4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=UZma3IjDppg:k66PiEM87f4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=UZma3IjDppg:k66PiEM87f4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=UZma3IjDppg:k66PiEM87f4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=UZma3IjDppg:k66PiEM87f4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/UZma3IjDppg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/1279043861761372297/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=1279043861761372297" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/1279043861761372297?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/1279043861761372297?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/UZma3IjDppg/simple-usability-testing.html" title="Simple Usability Testing" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/09/simple-usability-testing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08BQ3Y8eSp7ImA9WxNRF0Q.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-2573219186519034894</id><published>2009-09-12T22:22:00.004+01:00</published><updated>2009-09-12T22:44:12.871+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-12T22:44:12.871+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rambling" /><title>Waste of Time</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/08HcIZaIv_JqMLBXtbD9qHnuPG0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/08HcIZaIv_JqMLBXtbD9qHnuPG0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/08HcIZaIv_JqMLBXtbD9qHnuPG0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/08HcIZaIv_JqMLBXtbD9qHnuPG0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;If you follow the link embedded in the title to this article you will be taken to a BBC report with a video on it about some of the latest trends in modern computing. Have a watch and come back here when you're done.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now, I'm no Apple fanboy... they have their faults (oh yes!), but you have to appreciate the thought and conviction they show when you compare their products to the ones being strutted about on this video. Let's break it down:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First off, the netbooks. Apple has yet to show any competition in this market and a lot of analysts are wondering why they don't want a slice of this low-end pie. In my view the answer was always obvious: netbooks came and went years ago. The only reason for their return to fashion is the lower cost to the consumer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, it's a false economy as consumers want more power from these tardy devices and still have to resort to a "proper notebook" after all. Apple's answer: the MacBook.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then there's the touch-screen netbooks and notebooks. I'm sorry but there's just no way that was ever meant to be and hence why Apple hasn't done it! It's not the golden egg we're looking for. Just because it's what we're told to expect and part with our hard-earned notes for doesn't make it any more useful.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This kind of technology really thrives in the mobile market (and I mean even smaller than a netbook). Moving away from the mouse and keyboard just won't happen on larger devices. Apple's answer: iPhone and iPod touch.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This leads to the third one: the net tops. Great idea! These should've been around years ago... let's get rid of the box and just have a screen, keyboard and mouse. Even this though they have to spoil with touchscreen. As can be seen from the video, this isn't ideal. Apple's answer: iMac.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Worthy of note in all these cases is Apple's timing and hence their true understanding of the market. The MacBook has been around for years, the iPhone and iPod touch came out just at the beginning of the netbook craze, and the iMac has been one of Apple's favourite products for over a decade.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Not only are these products years ahead, they show a great level of understanding. It seems to me that Apple aren't after the quick sale and jumping on the bandwagon to make a quick profit. They want to produce things that people will really use and use properly.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some people complain about Apple's prices. I would argue that when you look at the through-life costs of owning an Apple product, compared to these fad-gets (my play on fads and gadgets), your overall expenditure would've been much cheaper.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Like I said, I'm no Apple fan-boy, but I can understand why so many are!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-2573219186519034894?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=mKtCUzTpwgY:VizsVarvoPo:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=mKtCUzTpwgY:VizsVarvoPo:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=mKtCUzTpwgY:VizsVarvoPo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=mKtCUzTpwgY:VizsVarvoPo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=mKtCUzTpwgY:VizsVarvoPo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=mKtCUzTpwgY:VizsVarvoPo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=mKtCUzTpwgY:VizsVarvoPo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=mKtCUzTpwgY:VizsVarvoPo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=mKtCUzTpwgY:VizsVarvoPo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=mKtCUzTpwgY:VizsVarvoPo:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/mKtCUzTpwgY" height="1" width="1"/&gt;</content><link rel="related" href="http://news.bbc.co.uk/1/hi/programmes/click_online/8250809.stm" title="Waste of Time" /><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/2573219186519034894/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=2573219186519034894" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/2573219186519034894?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/2573219186519034894?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/mKtCUzTpwgY/wast-of-time.html" title="Waste of Time" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/09/wast-of-time.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkADQn45fyp7ImA9WxNTEE8.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-1832153152056667035</id><published>2009-08-11T22:42:00.003+01:00</published><updated>2009-08-11T23:12:53.027+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-11T23:12:53.027+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="support" /><category scheme="http://www.blogger.com/atom/ns#" term="advice" /><title>Dropbox on Ubuntu Server</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zKnijzoQmFhviSrfylRd0o6GsaY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zKnijzoQmFhviSrfylRd0o6GsaY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zKnijzoQmFhviSrfylRd0o6GsaY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zKnijzoQmFhviSrfylRd0o6GsaY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;In our office, we have a small custom, headless 32-bit PC running Ubuntu Server 8.10 (Intrepid Ibex). It's ideally suited as our testing platform web server, file server, SVN server... well you get the picture.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've been trying to set up a VPN through a Linksys-Cisco router we purchased (WRVS4400N), but have hit one snag after another (thanks to Cisco's non-support of anything other than Windows).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then it hit me: use Dropbox!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A few free Dropbox accounts is all we will need for now between us and it creates instant versioning and backups of all of our critical files - something we weren't doing properly up until now - plus allowing us to interact with the file system locally rather than over the network.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A super idea!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Problem 1: Dropbox is not officially supported for command-line-only Linux distros. Thankfully though some nice people have put together a &lt;a href="http://wiki.getdropbox.com/TipsAndTricks/TextBasedLinuxInstall"&gt;few handy instructions and scripts&lt;/a&gt; in order to make it work.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Problem 2: This installed Dropbox in a location that I didn't want. Our server has a partitioned drive for security reasons. So all of our day-to-day files exist on one partition and the system files reside on the main partition. Dropbox was installed in the user folder I used when performing the install, which is in the system partition.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Without wanting to mess around too much trying to remove the current Dropbox install and then fiddle with Python code (which I have absolutely no experience with), I needed a quick method for getting some of our working files into the Dropbox folder in the system partition.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It turns out this is where Linux is super handy! Using standard &lt;b&gt;symlinks &lt;/b&gt;to the folders in question was the perfect solution. Dropbox sees these as actual folders and synchronises across the link - up and down... meaning the files stay on the right partition, but now appear as part of the shared folder I wanted them in!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Win!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-1832153152056667035?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=0bsI9vdZiy8:BNewKRV1uM4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=0bsI9vdZiy8:BNewKRV1uM4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=0bsI9vdZiy8:BNewKRV1uM4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=0bsI9vdZiy8:BNewKRV1uM4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=0bsI9vdZiy8:BNewKRV1uM4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=0bsI9vdZiy8:BNewKRV1uM4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=0bsI9vdZiy8:BNewKRV1uM4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=0bsI9vdZiy8:BNewKRV1uM4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=0bsI9vdZiy8:BNewKRV1uM4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=0bsI9vdZiy8:BNewKRV1uM4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/0bsI9vdZiy8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/1832153152056667035/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=1832153152056667035" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/1832153152056667035?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/1832153152056667035?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/0bsI9vdZiy8/dropbox-on-ubuntu-server.html" title="Dropbox on Ubuntu Server" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/08/dropbox-on-ubuntu-server.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAGQXY_cSp7ImA9WxJaGEQ.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-2920259165371188704</id><published>2009-08-10T09:42:00.000+01:00</published><updated>2009-08-10T09:42:00.849+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-10T09:42:00.849+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="design" /><category scheme="http://www.blogger.com/atom/ns#" term="rants" /><title>If It Ain't Broke, Don't Fix It</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/11xY1sPV_VKthoLRVGUlIPkDTzM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/11xY1sPV_VKthoLRVGUlIPkDTzM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/11xY1sPV_VKthoLRVGUlIPkDTzM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/11xY1sPV_VKthoLRVGUlIPkDTzM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;There have been literally dozens (if not hundreds) of articles on the latest CSS3 styling techniques that you can use right now to "enhance" your web designs. I have a problem with them.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(I found &lt;a href="http://www.webdesignerdepot.com/2009/08/5-css3-design-enhancements-that-you-can-use-today/"&gt;this one&lt;/a&gt; this morning and &lt;a href="http://carsonified.com/blog/design/30-essential-css3-resources/"&gt;this roundup&lt;/a&gt; from the other week is also very good.)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some of these articles openly state that there's a good chance that you will find these new features unsupported by a number of browsers - most notably, of course, is Microsoft's latest version of Internet Explorer as well as stable releases of Opera.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So my first problem is the lack of universal support for these shiny CSS styles. Why is this a problem? Chances are, in order to use some of the newer styles found in CSS3's draft you will have to use vendor-specific code where those vendors apply the draft.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In order to achieve a fully backwards compatible design, your stylesheet(s) will need:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;one set of instructions as a backup (for non-supporting browsers),&lt;/li&gt;&lt;li&gt;the current draft recommendation standards compliant code (for when it goes to official recommendation), and&lt;/li&gt;&lt;li&gt;each individual browser's vendor-specific code.&lt;/li&gt;&lt;/ul&gt;All of that for &lt;b&gt;each style&lt;/b&gt;. This results in a bloated stylesheet and to a smaller extent, breaking the &lt;acronym title="Don't Repeat Yourself"&gt;DRY&lt;/acronym&gt; principal.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then there's the obvious differences in how the browser vendors interpret the draft recommendations from W3C and even in certain cases creating options that aren't a part of the draft. It can be hard to see which way is the right way to go from a design point of view at this early stage, especially if you're like me and you don't want to have to come back and fix broken designs later on.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We've come a long way in web design. Thanks to standards support in browsers like Firefox and Safari, Internet Explorer and others have had to adapt quickly to keep up. And they have.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However we're starting to tread over old ground. In the bygone eras of the web—when Netscape and Internet Explorer vied for supremacy—each had an array of browser-specific HTML. And we hated it. For example, if you wanted the benefit of layers in Netscape and you used it to the full, IE visitors were quietly asked to leave. Or you could hack around and find a solution that made your designs cross-browser.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That's why the W3C took over the evolution of HTML and defining an open forum for standards. Those days should be over, but it seems we're heading back down that old road.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The browser vendors will always put their own code in place, but it's only when we use it in the mainstream that problems start to occur. Then we blame the vendors for dangling that chocolate-covered banana in front of us when things get out of hand.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm not saying you shouldn't try all these new toys out, just go easy on the less well-supported ones. You'll save yourself a lot of hassle down the line when everything changes again.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Remember: If it ain't broke, don't fix it!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-2920259165371188704?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=AZu0PDowWqw:fw7meQgkdWY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=AZu0PDowWqw:fw7meQgkdWY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=AZu0PDowWqw:fw7meQgkdWY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=AZu0PDowWqw:fw7meQgkdWY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=AZu0PDowWqw:fw7meQgkdWY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=AZu0PDowWqw:fw7meQgkdWY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=AZu0PDowWqw:fw7meQgkdWY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=AZu0PDowWqw:fw7meQgkdWY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=AZu0PDowWqw:fw7meQgkdWY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=AZu0PDowWqw:fw7meQgkdWY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/AZu0PDowWqw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/2920259165371188704/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=2920259165371188704" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/2920259165371188704?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/2920259165371188704?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/AZu0PDowWqw/if-it-aint-broke-dont-fix-it.html" title="If It Ain't Broke, Don't Fix It" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/08/if-it-aint-broke-dont-fix-it.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UFQHg9eCp7ImA9WxJbEkw.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-3193920232102910039</id><published>2009-07-21T23:17:00.005+01:00</published><updated>2009-07-21T23:26:51.660+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-21T23:26:51.660+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rants" /><title>The Problem With Twitter</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ed3-dmF5lvLjPQLm1ouRMsqgUEo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ed3-dmF5lvLjPQLm1ouRMsqgUEo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ed3-dmF5lvLjPQLm1ouRMsqgUEo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ed3-dmF5lvLjPQLm1ouRMsqgUEo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://web7.twitpic.com/img/18724535-b7c53dac831990846f21b54df36c3a64.4a663f93-full.png"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 459px; height: 63px;" src="http://web7.twitpic.com/img/18724535-b7c53dac831990846f21b54df36c3a64.4a663f93-full.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;div&gt;An innocent prank? Not really. I think Ryan will not be pleased. It seems becoming even remotely popular on Twitter draws unnecessary attention from silly people.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sad times. Perhaps I should only use Twitter-based apps that have successfully implemented OAuth&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-3193920232102910039?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=phqQLpFpO8Q:To0CL1Ebfts:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=phqQLpFpO8Q:To0CL1Ebfts:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=phqQLpFpO8Q:To0CL1Ebfts:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=phqQLpFpO8Q:To0CL1Ebfts:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=phqQLpFpO8Q:To0CL1Ebfts:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=phqQLpFpO8Q:To0CL1Ebfts:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=phqQLpFpO8Q:To0CL1Ebfts:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=phqQLpFpO8Q:To0CL1Ebfts:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=phqQLpFpO8Q:To0CL1Ebfts:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=phqQLpFpO8Q:To0CL1Ebfts:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/phqQLpFpO8Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/3193920232102910039/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=3193920232102910039" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/3193920232102910039?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/3193920232102910039?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/phqQLpFpO8Q/problem-with-twitter.html" title="The Problem With Twitter" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/07/problem-with-twitter.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMFRXw8eyp7ImA9WxJTGEo.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-7785883278834798779</id><published>2009-04-27T23:43:00.003+01:00</published><updated>2009-04-27T23:46:54.273+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-27T23:46:54.273+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rambling" /><category scheme="http://www.blogger.com/atom/ns#" term="preview" /><title>3G vs LTE-Advanced</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MEukSArPTaxSgJmevlVPd2ARYCY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MEukSArPTaxSgJmevlVPd2ARYCY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MEukSArPTaxSgJmevlVPd2ARYCY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MEukSArPTaxSgJmevlVPd2ARYCY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Does it make any sense to you? It didn't make any sense to me either a few years ago. But this little snippet from Wikipedia makes it all very clear:&lt;br /&gt;&lt;blockquote&gt;LTE provides up to 326.4 Mbit/s for downlink and 86.4 Mbit/s for uplink. LTE-Advanced, in development as a minor update to LTE networks, supports maximum download rates of over 1 Gbit/s.&lt;/blockquote&gt;Basically, I want LTE-Advanced now. Interesting that it's only a "minor update" to existing LTE networks. Apparently there's only one of these planned and in production at the moment... in Oslo. I'm moving to Norway, b'bye!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-7785883278834798779?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=kd_OgxgCtNY:oNd0lYyCKc4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=kd_OgxgCtNY:oNd0lYyCKc4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=kd_OgxgCtNY:oNd0lYyCKc4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=kd_OgxgCtNY:oNd0lYyCKc4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=kd_OgxgCtNY:oNd0lYyCKc4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=kd_OgxgCtNY:oNd0lYyCKc4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=kd_OgxgCtNY:oNd0lYyCKc4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=kd_OgxgCtNY:oNd0lYyCKc4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=kd_OgxgCtNY:oNd0lYyCKc4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=kd_OgxgCtNY:oNd0lYyCKc4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/kd_OgxgCtNY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/7785883278834798779/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=7785883278834798779" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/7785883278834798779?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/7785883278834798779?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/kd_OgxgCtNY/3g-vs-lte-advanced.html" title="3G vs LTE-Advanced" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/04/3g-vs-lte-advanced.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08CRHc7fip7ImA9WxJTE0Q.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-7465023733668174649</id><published>2009-04-21T17:38:00.005+01:00</published><updated>2009-04-22T11:24:25.906+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-22T11:24:25.906+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="services" /><category scheme="http://www.blogger.com/atom/ns#" term="rambling" /><category scheme="http://www.blogger.com/atom/ns#" term="advice" /><title>Overcoming Professional Prejudice</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YYkefnf-APnRjLPdhCYu3AmUvWc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YYkefnf-APnRjLPdhCYu3AmUvWc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YYkefnf-APnRjLPdhCYu3AmUvWc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YYkefnf-APnRjLPdhCYu3AmUvWc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;I've just been on the phone with a potential client. From our brief chat it's clear that they have experienced problems with "web" people before now. This has affected their view of our services at FlipStorm, even though they know nothing about us.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, how do you overcome that kind of prejudice? You could turn to the salesman's pitch... tell them all the guff they either already know or don't want to know and spin it to make it sound like you're the best. If they buy in, they've got to spend some more money and they might just get lucky.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If they are smart though (and &lt;b&gt;your client is always smart&lt;/b&gt;, no matter how stupid they are!), they won't go for any of that. So you need to toss them a bone. Prove to them that you are prepared to go that extra mile. Give them something for nothing... a favour!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some of you may see this as flaring up the &lt;a href="http://www.carsonified.com/fowd/new-competition-design-the-fowd-2009-holding-slide"&gt;spec work debate&lt;/a&gt;, but before I start a urinating competition, I'd like to mention that there are absolutely no limits on how far you take this; it's entirely up to you, if you think it will achieve the desired result without costing you too much. If you &lt;b&gt;make it clear&lt;/b&gt; to the client that this is a gimme and that any work as follow-up from that will be payable then you're in no danger of giving false impressions or cheapening your services.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Quite the opposite, in fact; it &lt;i&gt;adds &lt;/i&gt;value to your services. It could be a deal-maker and something so simple to you that it takes you all of 10 minutes. Those 10 minutes are definitely worth a new customer!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ah but, I hear you say, will that be a quality client? That depends largely on how strict you are with your freebies. Too much and clients get used to it, expect and eventually demand it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We will have to wait and see if it pays off in this case, but I have found it to be genuinely worthwhile.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-7465023733668174649?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=-ooTM5H1gzA:G0Em3RJQ2go:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=-ooTM5H1gzA:G0Em3RJQ2go:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=-ooTM5H1gzA:G0Em3RJQ2go:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=-ooTM5H1gzA:G0Em3RJQ2go:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=-ooTM5H1gzA:G0Em3RJQ2go:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=-ooTM5H1gzA:G0Em3RJQ2go:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=-ooTM5H1gzA:G0Em3RJQ2go:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=-ooTM5H1gzA:G0Em3RJQ2go:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=-ooTM5H1gzA:G0Em3RJQ2go:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=-ooTM5H1gzA:G0Em3RJQ2go:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/-ooTM5H1gzA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/7465023733668174649/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=7465023733668174649" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/7465023733668174649?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/7465023733668174649?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/-ooTM5H1gzA/overcoming-professional-prejudice.html" title="Overcoming Professional Prejudice" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/04/overcoming-professional-prejudice.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcGQX87eyp7ImA9WxJTE0Q.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-2414879849831916892</id><published>2009-04-18T12:19:00.008+01:00</published><updated>2009-04-22T11:27:00.103+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-22T11:27:00.103+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="design" /><category scheme="http://www.blogger.com/atom/ns#" term="advice" /><title>7 Steps to Reach the G-Spot</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RMl4Qso1MIeqsLBN8jtDb0cELiw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RMl4Qso1MIeqsLBN8jtDb0cELiw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RMl4Qso1MIeqsLBN8jtDb0cELiw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RMl4Qso1MIeqsLBN8jtDb0cELiw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;By G-Spot I mean the &lt;b&gt;first page of search engine results in Google&lt;/b&gt;. A couple of months ago I sent out this email to a friend of mine who asked me to analyse his website (&lt;a href="http://www.damianbrownphotography.com/"&gt;Damian Brown Photography&lt;/a&gt;).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's quite a specific analysis of his site, but it can be used as a basic framework for most sites out there:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;First off, page titles (as i call it, the &amp;lt;title&amp;gt; tag):&lt;/b&gt;&lt;br /&gt;This is pretty key. Most search engines use this as the heading for the search result listing, the link that you click to go to the desired site after performing a search. This is one of the primary places a search engine will look for keywords. However, it shouldn't be too long as it will get clipped/truncated and it should make some sort of sense. I know this may seem obvious, but there should only be one &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt; tag on the page and it should always be inside the &amp;lt;head&amp;gt;&amp;lt;/head&amp;gt; section of the page.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;META tags:&lt;/b&gt;&lt;br /&gt;Right, to cut through all of the confusion, the only ones you really really really need are the description and the content-type ones. The description should be different for each page and should be no more than one intelligible paragraph about the contents of that page and if possible not just a paragraph that is already written on the page.&lt;br /&gt;&lt;br /&gt;&amp;lt;meta name="description" content="Birmingham's best freelance wedding and portrait photographer, Damian Brown, shows off his portfolio and writes about his work" /&amp;gt;&lt;br /&gt;&lt;br /&gt;The content-type is a little more confusing, but suffice to say as long as it looks like this on every page of &lt;b&gt;your&lt;/b&gt;site, you're ok.&lt;br /&gt;&lt;br /&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /&amp;gt;&lt;/blockquote&gt;Of course, on other sites, this needs to be considered carefully. Web browsers use a number of methods for determining the correct content-type of the document and if they're mismatched, you may end up with the wrong one and certain characters will come out with extra glyphs, especially if you don't use ANSII code for special characters (e.g. &amp;amp;123;).&lt;br /&gt;&lt;blockquote&gt;The rest of the META tags aren't overly used and in the case of the keywords one, ignored altogether. Any META tags should appear inside the &amp;lt;head&amp;gt; [in here] &amp;lt;/head&amp;gt; tags.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Valid HTML:&lt;/b&gt;&lt;br /&gt;This is extremely important to search engines. Clean code means it's easier for them to read your site and suggests that it will render well in the browser, which you'll score brownie points for. Code that isn't where it should be will confuse the search engine algorithms and they may even give up indexing your site completely until it's sorted.&lt;br /&gt;&lt;br /&gt;This is a difficult one to achieve as there's a lot that goes into this. It comes down to having a good basic design and sticking to it. One thing I will say: make sure there is no code or content floating around in between the closing &amp;lt;/head&amp;gt; tag and the opening &amp;lt;body&amp;gt; tag or after the closing &amp;lt;/body&amp;gt; tag (except for the closing &amp;lt;/html&amp;gt; tag).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Headings &amp;lt;h1&amp;gt;&amp;lt;/h1&amp;gt; through &amp;lt;h6&amp;gt;&amp;lt;/h6&amp;gt;:&lt;/b&gt;&lt;br /&gt;Headings are also really important. If you think about the basics of print for a minute (this is where all this comes from anyway): When you open a book it has an index giving you a quick glance at all of the chapter headings. If you go to a chapter, you see its title in large, bold text at the top of the page. Then the content relevant to that subject is placed underneath and is generally organised by subheadings and paragraphs. This is so we can follow the train of thought without getting lost and easily pick up where we were if we do.&lt;br /&gt;&lt;br /&gt;If we apply this principal to the web, it becomes very natural, but also meets some requirements of the search engines. So having a main heading on each page (the &amp;lt;h1&amp;gt;&amp;lt;/h1&amp;gt; tag, there should only be one of these per page) that re-iterates the title of the page and then structuring any text into paragraphs of single thoughts, just like you learned in English lessons, will go a long way to improving not only the ease of reading from a visitors point of view, but also the search engines.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Flash:&lt;/b&gt;&lt;br /&gt;For the most part search engines can't read Flash content. A search engine basically sees what you would see if you did a "View Source" in your web browser. They use the text they see to determine what the page is about, how relevant and up to date it is etc etc. If that text is in Flash it won't see it. If there's any major bulk of text in a Flash file that plays on your site, it needs to come out and sit on the page somehow.&lt;br /&gt;&lt;br /&gt;I don't think you've got this problem as most of the flash you're using seems to be image galleries, which is fine for the most part. There are alternatives to Flash which could improve your site in this regard, but it's not essential.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Links:&lt;/b&gt;&lt;br /&gt;Firstly navigational links on your site should be clear and steady. By this I mean that as you move from one page to the next, they should stay in the same place. They can also serve as a visual cue as to what page the visitor is on, so links that disappear when you're on that page can be a little confusing.&lt;br /&gt;&lt;br /&gt;Visitors should be able to get to almost any page from any page. So rather than having to leave a trail of breadcrumbs, they can simply see where they were when they read that really interesting part/saw that really good photo.&lt;br /&gt;&lt;br /&gt;Secondly, links from other websites. Getting other sites linking to your website is another key from a search engines point of view. But rather than getting hundreds or thousands of links from websites all over, it's better to have even just a few that are more relevant to your field of expertise. And the more natural the link looks on the other persons/company's website, the greater the chance that it will improve your ranking. E.g.&lt;br /&gt;&lt;br /&gt;&amp;lt;a href="http://www.damianbrownphotography.co.uk/"&amp;gt;Click Here!&amp;lt;/a&amp;gt; is not quite as useful to Google as &amp;lt;a href="http://www.damianbrownphotography.co.uk/"&amp;gt;Birmingham photgrapher portfolio&amp;lt;/a&amp;gt; or something similar. Can you see why?&lt;br /&gt;&lt;br /&gt;If you can encourage people to link to your site or write an article about you or something like that, chances are it will be more natural.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Others:&lt;/b&gt;&lt;br /&gt;Some search engines use a simple datafile to help identify pages on your site. It's called a sitemap XML file. This is a bit complicated and techie, but setting one of these up can complement a well-delivered website and make sure that you tick all the boxes from the search engine's point of view.&lt;br /&gt;&lt;br /&gt;Also content freshness is an area to consider. Although I have found that this doesn't have to be too dramatic, some changes every now and then help to keep your site on the map so to speak.&lt;/blockquote&gt;The points here are pretty obvious if you've been doing SEO for a while. But they need to be monitored to make sure you continue to comply.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Of course, if you're site is built on a well-written CMS or other standards-compliant platform/framework/application - such as &lt;b&gt;EDDy™&lt;/b&gt;, &lt;a href="http://flipstorm.co.uk/"&gt;FlipStorm's web application development platform&lt;/a&gt; - it will tackle most of these steps for you, enforce some others, and encourage you to respect the rest.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-2414879849831916892?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=ZY3ZjxwckZY:-h6wRcnKw2k:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=ZY3ZjxwckZY:-h6wRcnKw2k:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=ZY3ZjxwckZY:-h6wRcnKw2k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=ZY3ZjxwckZY:-h6wRcnKw2k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=ZY3ZjxwckZY:-h6wRcnKw2k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=ZY3ZjxwckZY:-h6wRcnKw2k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=ZY3ZjxwckZY:-h6wRcnKw2k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=ZY3ZjxwckZY:-h6wRcnKw2k:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=ZY3ZjxwckZY:-h6wRcnKw2k:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=ZY3ZjxwckZY:-h6wRcnKw2k:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/ZY3ZjxwckZY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/2414879849831916892/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=2414879849831916892" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/2414879849831916892?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/2414879849831916892?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/ZY3ZjxwckZY/7-steps-to-reach-g-spot.html" title="7 Steps to Reach the G-Spot" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/04/7-steps-to-reach-g-spot.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcHQ3o5fyp7ImA9WxJTE0Q.&quot;"><id>tag:blogger.com,1999:blog-1931718735701732108.post-7540392977331527575</id><published>2009-03-04T01:51:00.005Z</published><updated>2009-04-22T11:27:12.427+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-22T11:27:12.427+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="preview" /><title>Dipping My Toes In The Deep End</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9MD7rNam0b2T_LoXzpRSX9CANQU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9MD7rNam0b2T_LoXzpRSX9CANQU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9MD7rNam0b2T_LoXzpRSX9CANQU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9MD7rNam0b2T_LoXzpRSX9CANQU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Since the beginning of February I have been working long hours and putting in extra time to configure two servers (one virtual, one real) to function as the testing and live environments for FlipStorm's client projects.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This has involved setting up a VPN, opening all manner of ports on the firewall, learning how to do cron jobs, writing linux shell scripts, going back to command line interfaces, editing conf files, generating RSA keys... the list really does go on.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However, my crowning achievement is the 4-hour marathon that it's been for me to get a backup cron job to run from the live server (a VPS). My goal was to create a single tarball that held that day's changes to databases and files in the www root (aka Everything). Then to FTP that to the testing server automatically. Well, to cut a long story short, I managed it. All sorts of exciting things had to happen, but it was worth it. And more importantly I didn't screw anything up in the process! Bonus!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Safari 4&lt;/b&gt;&lt;/div&gt;&lt;div&gt;In case you haven't heard/hate Apple products, they released Safari 4 a couple of weeks ago. I've been using it... and then not using it. I'm back on Firefox for proper again.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;While I like the "let's copy Google" stance, it's still not quite as good as Chrome. And thank heavens I'm not using Safari 4 on Windows... yuck! Can't wait for Chrome on the Mac. That aside, there are some definite, noticeable improvements.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Still, it's broken Gmail so that's minus-a-million from me... that's a deal-breaker. It's probably not Apple's responsibility, but until Google sorts it out I &lt;i&gt;have&lt;/i&gt; to use Firefox for Gmail now.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;UPDATE 18/04:&lt;/div&gt;&lt;div&gt;Found out that GMail wasn't working because I had set up Gears Offline functionality in my GMail accounts and Gears hasn't been updated to work with Safari 4 yet as it still in beta.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And I've moved the tabs back to where I am used to them being in Safari. So I have been using Safari 4 more regularly again.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1931718735701732108-7540392977331527575?l=blog.scrumpy-jack.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=CaRqAwTB9mA:JBMOgxve_UY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=CaRqAwTB9mA:JBMOgxve_UY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=CaRqAwTB9mA:JBMOgxve_UY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=CaRqAwTB9mA:JBMOgxve_UY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=CaRqAwTB9mA:JBMOgxve_UY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=CaRqAwTB9mA:JBMOgxve_UY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=CaRqAwTB9mA:JBMOgxve_UY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=CaRqAwTB9mA:JBMOgxve_UY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?i=CaRqAwTB9mA:JBMOgxve_UY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/scrumpy-jack?a=CaRqAwTB9mA:JBMOgxve_UY:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/scrumpy-jack?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/scrumpy-jack/~4/CaRqAwTB9mA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.scrumpy-jack.com/feeds/7540392977331527575/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=1931718735701732108&amp;postID=7540392977331527575" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/7540392977331527575?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1931718735701732108/posts/default/7540392977331527575?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/scrumpy-jack/~3/CaRqAwTB9mA/dipping-my-toes-in-deep-end.html" title="Dipping My Toes In The Deep End" /><author><name>Sie</name><uri>http://www.blogger.com/profile/16889664675222264160</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="17192132098552638718" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blog.scrumpy-jack.com/2009/03/dipping-my-toes-in-deep-end.html</feedburner:origLink></entry></feed>
