<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>James Wilding&#039;s Weblog</title>
	<atom:link href="http://jameswilding.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://jameswilding.net</link>
	<description>Buddhist businessman, freelance web developer</description>
	<lastBuildDate>Wed, 28 Jul 2010 12:00:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>How To Work Fewer Hours</title>
		<link>http://jameswilding.net/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fjameswilding.net%2F2010%2F07%2F28%2Fhow-to-work-fewer-hours%2F&amp;seed_title=How+To+Work+Fewer+Hours</link>
		<comments>http://jameswilding.net/2010/07/28/how-to-work-fewer-hours/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 12:00:29 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://jameswilding.net/?p=675</guid>
		<description><![CDATA[In this post I want to share some advice on how you can work fewer hours without compromising productivity. If you&#8217;re self-employed or freelance, the goal here is to free up more of your time to relax and enjoy yourself or to work on other projects. If you&#8217;re an employee working for the man, our [...]]]></description>
			<content:encoded><![CDATA[<p>In this post I want to share some advice on how you can work fewer hours without compromising productivity.</p>
<p>If you&#8217;re self-employed or freelance, the goal here is to free up more of your time to relax and enjoy yourself or to work on other projects. If you&#8217;re an employee working for the man, our aim is to cut down on the hours which you have to work to accomplish your key tasks (leaving you more time to either catch up on your todo list, or <a href="http://en.wikipedia.org/wiki/Solitaire_(Windows)">play solitaire</a>).</p>
<p>For me, cutting down your work hours is a matter of asking three simple questions about your work:</p>
<h3>1: Does This Work Need To Be Done?</h3>
<p>The first question is the most obvious &#8212; cut out the things that aren&#8217;t absolutely essential, and you&#8217;ll save yourself time. The criteria by which you judge a task&#8217;s importance will vary, but a good rule of thumb is this: if you don&#8217;t do this &#8220;important&#8221; task, will the consequences be irreversible? You&#8217;ll be surprised how many times you&#8217;ll answer &#8220;no&#8221; to that question.</p>
<h3>2: Do <em>I</em> Need To Be Doing This?</h3>
<p>Often it&#8217;s faster and more productive to have someone else do something for you &#8212; especially when the other person is an expert and you&#8217;re not. Don&#8217;t be afraid to delegate and free up your time to focus on the essentials.</p>
<p>By the way, this question is different to &#8220;Do I <em>want</em> to be doing this&#8221;! Sorry. Sometimes you have to work on something that you don&#8217;t want to work on: that&#8217;s unavoidable. The idea is to delegate work which can be done equally well, or better, by someone else.</p>
<h3>3: How Can This Be Done Better?</h3>
<p>Not &#8220;done faster&#8221;; &#8220;done <em>better</em>&#8220;. This question helps you future-proof your work: the best way to avoid emergencies and panic in the future is to do a good job now.</p>
<p>Make a list of the key goals of whatever project you&#8217;re working on, and ask yourself whether you&#8217;re going about accomplishing those goals in the best way. Change isn&#8217;t always necessary, but sometimes you&#8217;ll realise that a lot needs to be altered &#8212; that can be daunting, but it&#8217;s worth putting in a little more time now to save yourself a lot of time in the future.</p>
<h3>The Results</h3>
<p><strong>Does this work in practice?</strong> For the past three months I&#8217;ve been using this strategy and I&#8217;d say I&#8217;m around 25% more productive, and 25% less busy. Most importantly, I feel much more relaxed and on top of my work. So give it a try &#8212; I hope you get the same results.</p>
]]></content:encoded>
			<wfw:commentRss>http://jameswilding.net/2010/07/28/how-to-work-fewer-hours/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Work Without Working</title>
		<link>http://jameswilding.net/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fjameswilding.net%2F2010%2F07%2F26%2Fwork-without-working%2F&amp;seed_title=Work+Without+Working</link>
		<comments>http://jameswilding.net/2010/07/26/work-without-working/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 12:00:40 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[buddhism]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[meditation]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[zen]]></category>

		<guid isPermaLink="false">http://jameswilding.net/?p=617</guid>
		<description><![CDATA[Real productivity comes from creativity, and to get creative you absolutely have to let your mind relax. That&#8217;s when the good stuff comes: clever ideas, cool solutions to old problems, and that magic feeling that get when things get done effortlessly. Work is too much like work You know that feeling you get when you&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>Real productivity comes from creativity, and to get creative you absolutely have to let your mind relax. That&#8217;s when the good stuff comes: clever ideas, cool solutions to old problems, and that magic feeling that get when things get done effortlessly.</p>
<h3>Work is too much like work</h3>
<p>You know that feeling you get when you&#8217;ve been thinking long and hard over a particular problem: your head feels like mush, your eyes hurt, you can&#8217;t focus. Your mind feels tight, it feels like you&#8217;ve lost touch with your real energy. After close to ten years&#8217; of meditation, I can tell you that this is a Bad Thing.</p>
<p>My suggestion is that &#8220;work&#8221;, in the traditional sense of the word, is one of the worst ways to get things done. Work means mental exertion, which in most cases nowadays means a ridiculous focus on logic, and the idea that &#8220;nose to the grindstone&#8221; is the only way to get results.</p>
<p>Doesn&#8217;t that sound awful? How about relaxing and letting your subconscious take care of things, instead. It really works: I&#8217;ve lost count of the numbers of times a solution to a difficult problem had come to me, without effort, while I&#8217;ve been walking, cooking, or playing guitar.</p>
<h3>Stop thinking, stop trying</h3>
<p>The burden of &#8220;work&#8221; is too much thinking. Logic, planning, analysis: all of these are good as part of an holistic approach, but bad when they take the lead on business decisions. They serve a purpose, but intuition and the subconscious are much more powerful. Yes, that&#8217;s right: I run my business on gut instinct. It&#8217;s so much more effective!</p>
<p>My advice is to let your mind slip back into <a href="http://www.wisegeek.com/what-are-alpha-waves.htm">alpha waves</a>, and let &#8220;important&#8221; decisions take care of themselves. My approach nowadays is to arm myself with all the facts, then completely ignore the situation for a few days: meditate, go walking, work on something else. After my subconscious has had the time to work on the problem, the answer presents itself naturally, and without effort.</p>
<h3>Making it work for you</h3>
<p>This all sounds very Zen, but how does it apply to you? Well, just try it. You can&#8217;t control your own mind, but you can give your mind a break: next time you catch yourself thinking away too hard at a problem, just drop it. Leave the office, go outside, listen to music, do something relaxing. And I think &#8220;relaxing&#8221; is the key word here: you need to put yourself into situations that allow you to unwind, situations that don&#8217;t require logic: this gives your mind the space it needs to work creatively.</p>
<p>Ignore the received &#8220;wisdom&#8221; that says you have to work hard (and think hard) in order to get things done.</p>
]]></content:encoded>
			<wfw:commentRss>http://jameswilding.net/2010/07/26/work-without-working/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby&#8217;s OpenStruct: An Introduction</title>
		<link>http://jameswilding.net/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fjameswilding.net%2F2010%2F07%2F24%2Fruby-openstruct%2F&amp;seed_title=Ruby%26%238217%3Bs+OpenStruct%3A+An+Introduction</link>
		<comments>http://jameswilding.net/2010/07/24/ruby-openstruct/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 13:43:06 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://jameswilding.net/?p=714</guid>
		<description><![CDATA[OpenStructs are magic &#8212; they&#8217;re like hashes, but far less fussy about what methods you throw at them. The key feature of OpenStructs is this: they allow you to arbitrarily set and access attributes for your models, on the fly. Here&#8217;s an example: require 'ostruct' s = OpenStruct.new s.name # =&#62; nil s.name = 'James' [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ruby-doc.org/core/classes/OpenStruct.html">OpenStructs</a> are magic &#8212; they&#8217;re like hashes, but far less fussy about what methods you throw at them. The key feature of OpenStructs is this: they allow you to arbitrarily set and access attributes for your models, on the fly.</p>
<p>Here&#8217;s an example:</p>
<pre><code>require 'ostruct'

s = OpenStruct.new
s.name # =&gt; nil
s.name = 'James'
s.name # =&gt; 'James'
</code></pre>
<p>Note that we don&#8217;t need to initialise the &#8216;name&#8217; attribute: we just set the value and Ruby takes care of the rest. Want to add a new attribute? Easy.</p>
<pre><code>s.age # =&gt; nil
s.age = 29
s.age # =&gt; 29
</code></pre>
<p>We can add any attribute we want to our objects, on the fly, and <strong>different instances of the OpenStruct class can have different attributes</strong>. Importantly, we don&#8217;t have to worry about what methods we send to our OpenStructs, because anything that doesn&#8217;t have a value just returns nil <a class="simple-footnote" title="This can be a curse as well as a blessing, because you&#8217;ll often get nil when you&#8217;d expect Ruby to raise a NoMethodError. Checkout OpenStruct&#8217;s method_missing to see what&#8217;s going on behind the scenes." id="return-note-714-1" href="#note-714-1"><sup>1</sup></a>:</p>
<pre><code>s.location # =&gt; nil
s.hobbies # =&gt; nil
</code></pre>
<h3>Clearing Values</h3>
<p>To unset a value, we can do one of two things: in most cases, it&#8217;s the obvious&#8230;</p>
<pre><code>2.age # =&gt; 29
s.age = nil
s.age # =&gt; nil
</code></pre>
<p>&#8230;but to grab the value before setting the attribute back to nil, we can use delete_field <a class="simple-footnote" title="This is one of OpenStruct&#8217;s few built-in instance methods which don&#8217;t act as attribute accessors. Check the docs for details." id="return-note-714-2" href="#note-714-2"><sup>2</sup></a>:</p>
<pre><code># Returns 29, and sets 'age' to nil
age = s.delete_field('age')
age # =&gt; 29
s.age # =&gt; nil
</code></pre>
<h3>Initialising With Values</h3>
<p>We can create new OpenStruct objects with attribute/value pairs by providing a hash:</p>
<pre><code>s = OpenStruct.new(:name =&gt; 'James', :occupation =&gt; 'Rubyist')
s.name # =&gt; 'James'
s.occupation # =&gt; 'Rubyist'
</code></pre>
<h3>How It Works</h3>
<p>Behind the scenes, Ruby uses a hash to implement OpenStruct&#8217;s easy access so we get all the flexibility of a hash with a nice, clean, method-style access laid on top. Don&#8217;t worry about the details: just throw whatever you want into your OpenStructs, and let Ruby take care of your data.</p>
<h3>Advanced Initialization</h3>
<p>If you want object with the flexibility of OpenStructs but with default values for some attributes then something like the following would work:</p>
<pre><code>require 'ostruct'

class MyStruct &lt; OpenStruct
  # Hard-code age and status
  def initialize(hash = {})
    super hash.merge(:age =&gt; 29, :role =&gt; 'Manager')
  end
end

s = MyStruct.new(:name =&gt; 'Bob')
s.name # =&gt; 'Bob'
s.age # =&gt; 29
s.role # =&gt; 'Manager'

# We can override the default values
s = MyStruct.new(:age =&gt; 45)
s.age # =&gt; 45
</code></pre>
<h3>OpenStruct vs Struct</h3>
<p>Ruby&#8217;s Struct is subtly, but importantly, different to OpenStruct. How to use Struct is another blog post, but put simply Structs are less flexible. Check the <a href="http://ruby-doc.org/core/classes/Struct.html">Struct docs</a> for more info :)</p>
<div class="simple-footnotes"><p class="notes">Notes:</p><ol><li id="note-714-1">This can be a curse as well as a blessing, because you&#8217;ll often get nil when you&#8217;d expect Ruby to raise a NoMethodError. Checkout <a href="http://gist.github.com/488692">OpenStruct&#8217;s method_missing</a> to see what&#8217;s going on behind the scenes. <a href="#return-note-714-1">&#8617;</a></li><li id="note-714-2">This is one of OpenStruct&#8217;s few built-in instance methods which don&#8217;t act as attribute accessors. Check <a href="http://ruby-doc.org/core/classes/OpenStruct.html">the docs</a> for details. <a href="#return-note-714-2">&#8617;</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://jameswilding.net/2010/07/24/ruby-openstruct/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paperclip on Rails 3</title>
		<link>http://jameswilding.net/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fjameswilding.net%2F2010%2F07%2F24%2Fpaperclip-rails-3%2F&amp;seed_title=Paperclip+on+Rails+3</link>
		<comments>http://jameswilding.net/2010/07/24/paperclip-rails-3/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 10:56:39 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[paperclip]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rails3]]></category>

		<guid isPermaLink="false">http://jameswilding.net/?p=695</guid>
		<description><![CDATA[You want to run Rails 3. You want to use the excellent Paperclip plugin to mess with your attached files. Not a problem. It Just Works Paperclip on Rails 3 now just works. Back in February 2010, I wrote about how to use Paperclip on an early beta release of Rails 3 &#8212; back then, [...]]]></description>
			<content:encoded><![CDATA[<p>You want to run Rails 3. You want to use <a href="http://github.com/thoughtbot/paperclip">the excellent Paperclip plugin</a> to mess with your attached files. Not a problem.</p>
<h3>It Just Works</h3>
<p>Paperclip on Rails 3 now just works.</p>
<p><a href="http://jameswilding.net/2010/02/07/paperclip-on-rails-3-beta/">Back in February 2010</a>, I wrote about how to use Paperclip on an early beta release of Rails 3 &#8212; back then, a few small hacks were required to get Paperclip running. Now Rails 3 is at beta 4, and it&#8217;s safe to assume that we&#8217;re as close as we can be to an official Rails release &#8212; minus a few last minute tweaks, of course &#8212; and both the framework itself and the Paperclip plugin are more stable and more compatible. The good news, then, is that it&#8217;s very easy to use the Rails 3 and Paperclip together.</p>
<h3>How To Use Paperclip With Rails 3</h3>
<p>These instructions are good for Rails 3 beta 4, and Paperclip <a href="http://github.com/thoughtbot/paperclip/commit/9223a917a821731986603e89a9b2e4d1a4fdd68a">9223a917</a>. They&#8217;ll probably work on other versions of Rails and Paperclip, too.</p>
<ol>
<li>Install Rails 3</li>
<li>Create a new Rails app</li>
<li>Install Paperclip</li>
<li>Create a model</li>
<li>Create a controller and views</li>
<li>Define your routes</li>
</ol>
<p>You can find the important files (controller, model, views, and routes) in <a href="http://gist.github.com/488579">this gist</a>, and the full application code is <a href="http://github.com/jameswilding/paperclip_example">available on Github</a>.</p>
<h4>Install Rails 3</h4>
<p>Install the latest prerelease of Rails with the following:</p>
<pre>$ gem install rails --pre</pre>
<h4>Create a new Rails app</h4>
<p>The command for creating Rails apps has changed in Rails 3. In the bright new future, everything is done using &#8220;rails&#8221; <a class="simple-footnote" title="I&#8217;ve found that, on Mac OSX 10.6, I have to use &#8220;/usr/bin/rails&#8221; (that&#8217;s where my Rails binary lives) instead of &#8220;rails&#8221;. No doubt that will be fixed soon." id="return-note-695-1" href="#note-695-1"><sup>1</sup></a>:</p>
<pre>$ rails new paperclip_example</pre>
<h4>Install Paperclip</h4>
<p>Paperclip&#8217;s master branch is now good to go with Rails 3. Install from Github thus:</p>
<pre>$ rails plugin install git://github.com/thoughtbot/paperclip.git</pre>
<h4>Create a model</h4>
<p>In order to work with Paperclip, your model needs a few special database columns. In this case, I&#8217;m creating a User class which will have an attached avatar image.</p>
<pre>$ rails generate model User \
avatar_file_name:string \
avatar_content_type:string \
avatar_file_size:integer \
avatar_updated_at:datetime
$ rake db:migrate</pre>
<p>I use Paperclip&#8217;s has_attached_file method to define my avatar attachment:</p>
<pre>class User &lt; ActiveRecord::Base
  has_attached_file :avatar, :styles =&gt; {
    :thumb =&gt; '50x'
  }
end</pre>
<h4>Create a controller and views</h4>
<p>I&#8217;m setting up a simple UsersController with index, new, and create actions (and corresponding routes). You&#8217;ll probably want to go further, but if all you&#8217;re interested in is proof-of-concept then this is enough.</p>
<pre>$ rails generate controller Users</pre>
<p>See <a href="http://gist.github.com/488579">this gist</a> for the code in my UsersController, and the HTML in my views.</p>
<h4>Define your routes</h4>
<p>In config/routes.rb:</p>
<pre>PaperclipExample::Application.routes.draw do |map|
  resources :users, :only =&gt; [:index, :new, :create]
  root :to =&gt; 'users#index'
end</pre>
<p>Lastly, if you&#8217;re mapping your app&#8217;s root to a controller, remember to delete public/index.html.</p>
<h3>And You&#8217;re Done</h3>
<p>That&#8217;s really all there is to it. Use rails server to start your app and view the results. Did it work for you?</p>
<div class="simple-footnotes"><p class="notes">Notes:</p><ol><li id="note-695-1">I&#8217;ve found that, on Mac OSX 10.6, I have to use &#8220;/usr/bin/rails&#8221; (that&#8217;s where my Rails binary lives) instead of &#8220;rails&#8221;. No doubt that will be fixed soon. <a href="#return-note-695-1">&#8617;</a></li></ol></div>]]></content:encoded>
			<wfw:commentRss>http://jameswilding.net/2010/07/24/paperclip-rails-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manifest: My Favourite Simple WordPress Theme</title>
		<link>http://jameswilding.net/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fjameswilding.net%2F2010%2F07%2F21%2Fmanifest-the-best-simple-wordpress-theme%2F&amp;seed_title=Manifest%3A+My+Favourite+Simple+WordPress+Theme</link>
		<comments>http://jameswilding.net/2010/07/21/manifest-the-best-simple-wordpress-theme/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 14:00:44 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[manifest]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://jameswilding.net/?p=614</guid>
		<description><![CDATA[Looking for a simple WordPress theme recently, I stumbled on Manifest. Well, I love it. There are so many WordPress themes out there that (in my opinion) go overboard on the graphics, but Manifest  takes the opposite approach: content comes first (as you can see: I&#8217;m using it right here on my blog). Jim Barraud, [...]]]></description>
			<content:encoded><![CDATA[<p>Looking for a simple WordPress theme recently, I stumbled on <a href="http://jimbarraud.com/manifest/">Manifest</a>. Well, I love it. There are so many WordPress themes out there that (in my opinion) go overboard on the graphics, but Manifest  takes the opposite approach: content comes first (as you can see: I&#8217;m using it right here on my blog).</p>
<p>Jim Barraud, Manifest&#8217;s creator, describes the theme thus:</p>
<blockquote><p>A clean and streamlined theme that focused on the content and not the distractions. It utilizes a single column, 500 pixel wide layout. No sidebars. No widgets.</p></blockquote>
<p>There&#8217;s so much to love about that quote. Single column. Focus on content. No sidebars. No widgets. Simplicity, simplicity, simplicity.</p>
<p>I&#8217;ve always loved websites and blogs which are pared right back to the bone &#8212; nearly too simple &#8212; for the simple reason that I spend so much time on the web! After surfing through websites which bash me round the head with flashy graphics, it&#8217;s such a relief when I come to rest at a site designed by someone who knows the meaning of <a href="http://en.wikipedia.org/wiki/White_space_(visual_arts)">negative space</a> and subdued (if any) graphics.</p>
<p>And aspiring writers: this is the kind of presentation that you should be wrapping around your lovingly crafted blog posts: let your language speak for itself.</p>
<p>So: a beautiful, simple, elegant theme: <a href="http://jimbarraud.com/manifest/">download Manifest here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jameswilding.net/2010/07/21/manifest-the-best-simple-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DODOCase for iPad</title>
		<link>http://jameswilding.net/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fjameswilding.net%2F2010%2F07%2F20%2Fdodocase-for-ipad%2F&amp;seed_title=DODOCase+for+iPad</link>
		<comments>http://jameswilding.net/2010/07/20/dodocase-for-ipad/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 13:43:20 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[dodocase]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://jameswilding.net/?p=665</guid>
		<description><![CDATA[DODOCase is a Moleskinesque case for the iPad, hand-made using bamboo and fabric. It looks lovely, and is the first iPad case I&#8217;ve seen which strikes the right balance between form and function (unlike Apple&#8217;s own iPad case, which looks like something out of Star Trek). I don&#8217;t even own an iPad, but I&#8217;m already [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dodocase.com/">DODOCase</a> is a <a href="http://www.moleskine.co.uk/">Moleskinesque</a> case for the iPad, hand-made using bamboo and fabric. It looks lovely, and is the first iPad case I&#8217;ve seen which strikes the right balance between form and function (unlike Apple&#8217;s own iPad case, which looks like something out of Star Trek).</p>
<p><a title="DodoCase for iPad by adamjackson1984, on Flickr" href="http://www.flickr.com/photos/adamjackson/4747541391/"><img src="http://farm5.static.flickr.com/4121/4747541391_3622cb2167.jpg" alt="DodoCase for iPad" width="500" height="375" /></a></p>
<p>I don&#8217;t even own an iPad, but I&#8217;m already blogging about the DODOCase  and have bookmarked the website, so kudos to these guys for excellent marketing!</p>
<p class="subtle">Photo by <a href="http://www.flickr.com/photos/adamjackson/4747541391/">adamjackson</a> on Flickr (<a href="http://creativecommons.org/licenses/by-nd/2.0/deed.en">license</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://jameswilding.net/2010/07/20/dodocase-for-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Magic Of Libraries</title>
		<link>http://jameswilding.net/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fjameswilding.net%2F2010%2F07%2F19%2Fthe-magic-of-libraries%2F&amp;seed_title=The+Magic+Of+Libraries</link>
		<comments>http://jameswilding.net/2010/07/19/the-magic-of-libraries/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 12:00:40 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[economy]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[literature]]></category>
		<category><![CDATA[simplicity]]></category>

		<guid isPermaLink="false">http://jameswilding.net/?p=639</guid>
		<description><![CDATA[It was my mum who introduced me to libraries, back when I was around eight years old. I remember being taken into the nearest small market town, to the local library &#8212; which was an ordinary, concrete box full of old-fashioned wooden shelving and plastic chairs &#8212; and being encouraged to pick out some books. [...]]]></description>
			<content:encoded><![CDATA[<p><a title="The Mysterious Case of Penguin Number 6 by Eifion, on Flickr" href="http://www.flickr.com/photos/eifion/350641025/"><img src="http://farm1.static.flickr.com/156/350641025_63c9b69ac4.jpg" alt="The Mysterious Case of Penguin Number 6" width="500" height="193" /></a></p>
<p>It was my mum who introduced me to libraries, back when I was around eight years old. I remember being taken into the nearest small market town, to the local library &#8212; which was an ordinary, concrete box full of old-fashioned wooden shelving and plastic chairs &#8212; and being encouraged to pick out some books. I&#8217;d always had access to a small collection of books to borrow from my primary school, but I&#8217;d never used a public library before: I soon took to it.</p>
<p>When I was young, I used to borrow Doctor Who science fiction, and Arthur Ransom &#8212; now I&#8217;m older my tastes have changed, but I still love using libraries. For someone who is (to my friends, anyway) notoriously drawn to the peaceful places of the world, and who also likes taking on new information, a library really is a wonderful place: peaceful and intellectual. In fact, that probably sums me up (although I&#8217;m not really sure just <em>how</em> intellectual: ask my old teachers!) &#8212; short of letting me keep a huge collection of books in the middle of a forest, there&#8217;s not much more you could do to make me feel at home.</p>
<p>On a less personal level, libraries are an absolutely wonderful way to read without spending insane amounts of money. My last two trips to the local libraries (I&#8217;m lucky, I have two) yielded novels by <a href="http://en.wikipedia.org/wiki/D._H._Lawrence">Lawrence</a> and <a href="http://en.wikipedia.org/wiki/Émile_Zola">Zola</a>, two books on archeology and pre-history by <a href="http://en.wikipedia.org/wiki/Francis_pryor">Francis Pryor</a>, a collection of writing by an American poet I&#8217;ve never heard of, and a book of critical prose by Irish poet <a href="http://en.wikipedia.org/wiki/Seamus_Heaney">Seamus Heaney</a>. It was my first visit for a while, I might have overdone it a little!</p>
<p>To buy those books on Amazon would have cost me close to £100. To borrow the same books from a library cost me less than £5.</p>
<p>Our culture makes little distinction between <em>reading</em> a book and <em>owning</em> a book, which is probably down to clever marketing by publishers and book sellers. In fact, I know I own several books which I&#8217;ve never properly read. This is a waste: of money, trees, ink, and time. You don&#8217;t need to fill your book shelves with thick bunches of tree pulp just to impress your friends and literary contacts: by all means keep a book if it means something to you, or if you enjoy reading it, but why buy something just because you feel you ought too, because everyone else is doing it?</p>
<p>Literature shouldn&#8217;t be &#8212; and at ground level isn&#8217;t &#8212; about fashion: it&#8217;s about ideas and communication. If you have even a half-good memory, borrowing a book from a library is just as good as buying it for keeps.</p>
<p class="subtle">Photo by <a href="http://www.flickr.com/photos/eifion/350641025/">eifion</a> on Flickr (<a href="http://creativecommons.org/licenses/by-nc-sa/2.0/deed.en">license</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://jameswilding.net/2010/07/19/the-magic-of-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jazz Club: Oscar Peterson, &#8220;On The Sunny Side Of The Street&#8221;</title>
		<link>http://jameswilding.net/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fjameswilding.net%2F2010%2F07%2F18%2Foscar-peterson-sunny-side-of-the-street%2F&amp;seed_title=Jazz+Club%3A+Oscar+Peterson%2C+%26%238220%3BOn+The+Sunny+Side+Of+The+Street%26%238221%3B</link>
		<comments>http://jameswilding.net/2010/07/18/oscar-peterson-sunny-side-of-the-street/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 19:18:03 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[jazz]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[oscar peterson]]></category>

		<guid isPermaLink="false">http://jameswilding.net/?p=659</guid>
		<description><![CDATA[Oscar Peterson is one of the best jazz pianists ever, and this is one of those pieces that has me hitting play again as soon as it&#8217;s over. Beautiful. Nice.]]></description>
			<content:encoded><![CDATA[<p>Oscar Peterson is one of the best jazz pianists ever, and this is one of those pieces that has me hitting play again as soon as it&#8217;s over. Beautiful.</p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/jwg0OgVfwog&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/jwg0OgVfwog&#038;fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://www.youtube.com/watch?v=DMBHkntOMtk">Nice</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jameswilding.net/2010/07/18/oscar-peterson-sunny-side-of-the-street/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zen Business &amp; Dry Stone Walling</title>
		<link>http://jameswilding.net/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fjameswilding.net%2F2010%2F07%2F13%2Fzen-business-dry-stone-walling%2F&amp;seed_title=Zen+Business+%26amp%3B+Dry+Stone+Walling</link>
		<comments>http://jameswilding.net/2010/07/13/zen-business-dry-stone-walling/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 20:00:29 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[simplicity]]></category>

		<guid isPermaLink="false">http://jameswilding.net/?p=603</guid>
		<description><![CDATA[A quote from a Derbyshire dry-stone waller: When you pick up a stone, you have to use it. Otherwise it&#8217;s just wasted effort. If you&#8217;ve ever watched a dry-stone wall being built, you&#8217;ll know that it&#8217;s a beautifully haphazard, half-planned process of improvisation. Strikes me that the same is true about business (and life). Don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Dry stone wall, Island of Mull. by jemasmith, on Flickr" href="http://www.flickr.com/photos/26085795@N02/4349819358/"><img src="http://farm5.static.flickr.com/4021/4349819358_da8d78f737.jpg" alt="Dry stone wall, Island of Mull." width="500" height="333" /></a></p>
<p>A quote from a Derbyshire dry-stone waller:</p>
<blockquote><p>When you pick up a stone, you have to use it. Otherwise it&#8217;s just wasted effort.</p></blockquote>
<p>If you&#8217;ve ever watched a dry-stone wall being built, you&#8217;ll know that it&#8217;s a beautifully haphazard, half-planned process of improvisation. Strikes me that the same is true about business (and life). Don&#8217;t think too much; just act. Do something with what you have to hand. Improvise as you go along.</p>
<p>I&#8217;ve seen hundred-strong government organisations here in the UK waste  weeks &#8212; literally weeks &#8212; of working time because they planned too much up front. Completely false veneers of &#8220;this is what&#8217;s going to happen when&#8221; strangled everyone&#8217;s ability to think on their feet! This kind of over-ambitious forward thinking is pointless: you don&#8217;t know what&#8217;s going to happen in six days, let alone six months, so why pretend otherwise?</p>
<p>In most cases the best, and most realistic, course of action is to keep in mind a general sketch of the outcome you want, and fill in the details as you go. Like building a dry-stone wall, this approach empowers you to act in the moment, intuitively, without having to stop and think, &#8220;what happens next?&#8221;.</p>
<p class="subtle">Photo by <a href="http://www.flickr.com/photos/26085795@N02/4349819358/in/photostream/">jansmith on Flickr</a> (<a href="http://creativecommons.org/licenses/by/2.0/deed.en">license</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://jameswilding.net/2010/07/13/zen-business-dry-stone-walling/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Triage for Productivity</title>
		<link>http://jameswilding.net/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fjameswilding.net%2F2010%2F07%2F13%2Ftriage-for-productivity%2F&amp;seed_title=Triage+for+Productivity</link>
		<comments>http://jameswilding.net/2010/07/13/triage-for-productivity/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 13:18:56 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://jameswilding.net/?p=597</guid>
		<description><![CDATA[Triage is a medical practise in which doctors determine the priority of patient treatment based on the severity of the patient&#8217;s injuries or illness. It&#8217;s commonly (but not solely) used in emergencies, when there&#8217;s a sudden unexpected demand on medical resources. People with life-threatening injuries get treated first, those with serious but non-life-threatening injuries are [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/Triage">Triage is a medical practise</a> in which doctors determine the priority of patient treatment based on the severity of the patient&#8217;s injuries or illness. It&#8217;s commonly (but not solely) used in emergencies, when there&#8217;s a sudden unexpected demand on medical resources. People with life-threatening injuries get treated first, those with serious but non-life-threatening injuries are second priority, and the &#8220;walking-wounded&#8221; — with minor scratches, broken bones, etc — come last.</p>
<p>It&#8217;s not great if you have a sprained wrist and have to wait three hours to be treated, but it works!</p>
<p><strong>I&#8217;ve always thought that triage is a great way to approach unexpected or excessive demands on your time during work.</strong> There are two ways this can happen:</p>
<ol>
<li><strong>The work emergency:</strong> when something suddenly goes wrong, and you have to decide what to fix first (and how to keep on top of ordinary work).</li>
<li><strong>The demanding client:</strong> who drops a mass of unplanned work in your lap, and asks for it to be done yesterday.</li>
</ol>
<p>(Of course you can often say &#8220;no&#8221; to the demanding client, but that&#8217;s not always an option.)</p>
<h3>How To Triage Your Todo List</h3>
<p>I normally triage my work in the opposite order to doctors: I do the easy stuff first, and leave the complex work for later. This gives my subconscious time to work on the more demanding work while the rest of me takes care of the simple stuff. I often take this approach even if the complex work is more urgent: by giving myself time to think, I&#8217;m better prepared when I come to the tough stuff, and can complete work <a href="http://en.wikipedia.org/wiki/Just-in-time_(business)">just in time</a> for deadlines.</p>
<p>You can see how this helps with productivity. By triaging demands on my time, I&#8217;m effectively helping myself do twice as much work: 1) I do the simple stuff, and 2) while I&#8217;m doing the simple stuff I simultaneously think through and plan the complex work.</p>
<h3>Questions To Ask Yourself</h3>
<p>Here are some questions I&#8217;ve found help me when prioritising my work:</p>
<ul>
<li>When does this work <em>actually</em> need to be done by?</li>
<li>Am I doing this now because it needs to be done now, or because someone told me it&#8217;s important?</li>
<li>Is the work really so important that it can&#8217;t wait?</li>
<li>Am I working on something out of panic rather than planning?</li>
<li>What are the consequences if I don&#8217;t get this work done today?</li>
<li>Can I live with the consequences if this work doesn&#8217;t get done today? (usual answer: yes!)</li>
<li>Who&#8217;s dictating deadlines: me or the client? (clue: it should be you)</li>
<li>Do I need to take a break?</li>
</ul>
<p>Some deadlines are life-threatening and need to be dealt with immediately, but most are far more flexible than everyone thinks. Take a deep breath and let yourself see what&#8217;s really important, then you&#8217;ll get more done.</p>
]]></content:encoded>
			<wfw:commentRss>http://jameswilding.net/2010/07/13/triage-for-productivity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
