<?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>Tim&#039;s Bandwagon &#187; GTD</title>
	<atom:link href="http://www.twisty.com/bandwagon/archives/categories/productivity/feed" rel="self" type="application/rss+xml" />
	<link>http://www.twisty.com/bandwagon</link>
	<description>Hitch your wagon to a chicken</description>
	<lastBuildDate>Sun, 06 Sep 2009 20:16:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Finding Time to Exercise</title>
		<link>http://www.twisty.com/bandwagon/archives/2005/08/23/014337</link>
		<comments>http://www.twisty.com/bandwagon/archives/2005/08/23/014337#comments</comments>
		<pubDate>Tue, 23 Aug 2005 00:43:37 +0000</pubDate>
		<dc:creator>Tim Brayshaw</dc:creator>
				<category><![CDATA[Foo]]></category>
		<category><![CDATA[GTD]]></category>

		<guid isPermaLink="false">http://trunk.www.twisty.coronationroad/bandwagon/?p=238</guid>
		<description><![CDATA[I&#8217;m down to less than 200 feeds in NetNewsWire now after culling a few dinosaurs and thinning-out a few sorry specimens.

I&#8217;ve just unsubscribed from the increasingly inane Lifehacker (cf. Finding-Your-Car and Coffee tips) after reading this little gem:

You&#8217;re busy. Your life is a hectic mess. How do you find time to get some exercise? Here [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m down to less than 200 feeds in NetNewsWire now after culling a few <a href="http://ranchero.com/netnewswire/features/dinosaurs.php">dinosaurs</a> and thinning-out a few sorry specimens.</p>

<p>I&#8217;ve just <a href="http://www.gyford.com/phil/writing/2005/08/01/slimming_for_aug.php">unsubscribed</a> from the increasingly inane <a href="http://www.lifehacker.com/">Lifehacker</a> (cf. <a href="http://www.lifehacker.com/software/life-hacks/findingyourcar-hacks-118196.php">Finding-Your-Car</a> and <a href="http://www.lifehacker.com/software/food/c8h10n4o2-and-all-that-117989.php">Coffee tips</a>) after reading <a href="http://www.lifehacker.com/software/health/finding-time-to-exercise-118251.php">this little gem</a>:</p>

<blockquote><p>You&#8217;re busy. Your life is a hectic mess. How do you find time to get some exercise? Here are a few tips from Maria Gracia of GetOrganizedNow.com.</p>
    <blockquote>
        <ul>
            <li>Skip the escalator and elevator. Take the stairs.</li>
            <li>Park at least a block away from work or get off the bus/train a few stops early. Walk the rest of the way.</li>
            <li>Rather than meeting with a friend for lunch, consider going biking, roller blading or swimming together instead.</li>
            <li>Do some calisthenics or ride a stationary bike while watching your favorite television program.</li>
            <li>Do some simple stretches, while you&#8217;re on the telephone and you&#8217;re on hold.</li>
            <li>Schedule just 10 minutes of exercise per day on your calendar. By the time to month is over, you will have exercised over 300 minutes!</li>
        </ul>
    </blockquote>
</blockquote>

<p>If your life was a &#8220;hectic mess&#8221;, and you were <em>riding a stationary bike</em> while watching your favourite television program, would you really feel any better about getting your busy hectic mess of a life under control? Well, that&#8217;s almost irrelevant because you&#8217;ve got at least <em>10 minutes</em> of exercise scheduled for tomorrow and you can enjoy as many <em>simple stretches</em> as you&rsquo;ve got minutes on-hold.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twisty.com/bandwagon/archives/2005/08/23/014337/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quicksilver and Mac OS 10.4&#8217;s Dictionary</title>
		<link>http://www.twisty.com/bandwagon/archives/2005/08/22/172703</link>
		<comments>http://www.twisty.com/bandwagon/archives/2005/08/22/172703#comments</comments>
		<pubDate>Mon, 22 Aug 2005 16:27:03 +0000</pubDate>
		<dc:creator>Tim Brayshaw</dc:creator>
				<category><![CDATA[GTD]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://trunk.www.twisty.coronationroad/bandwagon/?p=237</guid>
		<description><![CDATA[A little tip: how to use Quicksilver to look-up words in Tiger&#8217;s Dictionary app.

First install and configure the software:


Install Tiger and Quicksilver
In Quicksilver&#8217;s preferences, install the &#8220;Services Menu Module&#8221;


Then, whenever you want to look-up a word in the dictionary, do this:


Summon Quicksilver (usually with &#8984; + Space).
Type &#8220;.&#8221; to start typing into the variable input [...]]]></description>
			<content:encoded><![CDATA[<p>A little tip: how to use Quicksilver to look-up words in Tiger&#8217;s Dictionary app.</p>

<p>First install and configure the software:</p>

<ol>
<li>Install <a href="http://www.apple.com/macosx/">Tiger</a> and <a href="http://quicksilver.blacktree.com/">Quicksilver</a></li>
<li>In Quicksilver&#8217;s preferences, install the &#8220;Services Menu Module&#8221;</li>
</ol>

<p>Then, whenever you want to look-up a word in the dictionary, do this:</p>

<ol>
<li>Summon Quicksilver (usually with <kbd title="Command">&#8984;</kbd> + <kbd>Space</kbd>).</li>
<li>Type &#8220;<kbd lang="en-gb" title="Full point">.</kbd>&#8221; to start typing into the variable input field.</li>
<li>Type or paste the word you want to look-up and then <kbd>tab</kbd> to the next pane.</li>
<li>Start typing &#8220;dictionary&#8221; until &#8220;Look up in Dictionary&#8221; is active.</li>
<li>Press <kbd>return</kbd>.</li>
</ol>

<p>At this point the Dictionary application should launch and try to find your word.</p>

<p>If you&#8217;ve made it to here you might enjoy Merlin Mann&#8217;s <a href="http://www.43folders.com/quicksilver/index.html">Quicksilver tips</a> at <a href="http://www.43folders.com/">43 Folders</a> and John Gruber&rsquo;s <a href="http://daringfireball.net/2005/05/dictionary_bbedit">in-depth tips about invoking the Dictionary</a> at <a href="http://daringfireball.net/">Daring Fireball</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twisty.com/bandwagon/archives/2005/08/22/172703/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to run a script to do useful stuff when you plug-in your iPod</title>
		<link>http://www.twisty.com/bandwagon/archives/2005/07/03/010802</link>
		<comments>http://www.twisty.com/bandwagon/archives/2005/07/03/010802#comments</comments>
		<pubDate>Sun, 03 Jul 2005 00:08:02 +0000</pubDate>
		<dc:creator>Tim Brayshaw</dc:creator>
				<category><![CDATA[GTD]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://trunk.www.twisty.coronationroad/bandwagon/?p=234</guid>
		<description><![CDATA[
-- This is a Folder Actions AppleScript that triggers an
-- event when a disk (like an iPod) is mounted by the
-- System. I use it to run a compiled Automator workflow that
-- backs-up my Keychains, and copies my GTD lists to the
-- iPod notes folder.
-- 
-- To run it you should tweak the script accordingly, [...]]]></description>
			<content:encoded><![CDATA[<pre><code class="applescript">
<span class="comment">-- This is a Folder Actions AppleScript that triggers an
-- event when a disk (like an iPod) is mounted by the
-- System. I use it to run a compiled Automator workflow that
-- backs-up my Keychains, and copies my GTD lists to the
-- iPod notes folder.
-- 
-- To run it you should tweak the script accordingly, and add it
-- as a Folder Action to the "/Volumes" folder. It isn't
-- exactly obvious how to do this, so here's how:
-- 
-- 1. Open the "Folder Actions Setup" app.
-- 2. Click the '+' button to add a new Folder Action.
-- 3. The "/Volumes" directory is hidden from view. Don't click
--    anything, type "/Volumes" to get to it.
-- 4. Add this script as a Folder Action.</span>

<span class="language-keywords">on</span> <span class="application-keywords">adding folder items to</span> <var>thisFolder</var> <span class="application-keywords">after receiving</span> <var>addedItems</var>
    <span class="language-keywords">set</span> <var>volumeName</var> <span class="language-keywords">to</span><span> "Tim Brayshaw's iPod"</span> <span class="comment">-- change this!</span>
    <span class="language-keywords">repeat</span> <span class="language-keywords">with</span> <var>addedItem</var> <span class="language-keywords">in</span> <var>addedItems</var>
        <span class="language-keywords">if</span> <span class="language-keywords">the</span> <span class="application-keywords">displayed name</span> <span class="language-keywords">of</span> <span class="operator">(</span><span class="application-keywords">info for</span> <var>addedItem</var><span class="operator">)</span> &not;
            <span class="language-keywords">is</span> <span class="language-keywords">equal to</span> <var>volumeName</var> <span class="language-keywords">then</span>
            <var>volumeMounted</var><span class="operator">()</span>
            <span class="language-keywords">exit</span> <span class="language-keywords">repeat</span>
        <span class="language-keywords">end</span> <span class="language-keywords">if</span>
    <span class="language-keywords">end</span> <span class="language-keywords">repeat</span>
    <span class="comment">-- System Events seems to keep file references open to each of
    -- the "addedItems" above, this means you can't eject these
    -- volumes. This bodge quits System Events, so you can eject
    -- the added volumes. (System Events gets launched immediately
    -- again.)</span>
    <span class="application-keywords">quit application</span> "System Events"
<span class="language-keywords">end</span> <span class="application-keywords">adding folder items to</span>

<span class="language-keywords">on</span> <var>volumeMounted</var><span class="operator">()</span>
    <span class="language-keywords">tell</span> <span class="application-keywords">application</span><span> "Finder"</span>
        <span class="application-keywords">open</span> <span class="application-keywords">application</span><span> "Update iPod"</span>
    <span class="language-keywords">end</span> <span class="language-keywords">tell</span>
<span class="language-keywords">end</span> <var>volumeMounted</var>
</code></pre>

<p>This should world for other devices like USB thumbdrives, external FireWire disks, Digital Cameras etc. I futzed around trying to figure out how to do this with launchd, but gave up. If anyone knows a better or other way, post a comment!</p>

<p>I&#8217;ve found this useful because it&#8217;s removed some backup anxieties, and means I&#8217;ve always got my shopping and out-and-about errands lists (and so on) with me when I&#8217;m away for the computer. There&#8217;s probably a better way of doing this, but it took me an inordinate amount of time to figure it out, so I thought I&#8217;d post a code snippet here for like-minded dabblers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twisty.com/bandwagon/archives/2005/07/03/010802/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Geeky Sunday Afternoon Tinkering</title>
		<link>http://www.twisty.com/bandwagon/archives/2005/04/26/204036</link>
		<comments>http://www.twisty.com/bandwagon/archives/2005/04/26/204036#comments</comments>
		<pubDate>Tue, 26 Apr 2005 19:40:36 +0000</pubDate>
		<dc:creator>Tim Brayshaw</dc:creator>
				<category><![CDATA[GTD]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Personal Publishing]]></category>

		<guid isPermaLink="false">http://trunk.www.twisty.coronationroad/bandwagon/?p=230</guid>
		<description><![CDATA[Tinkering project #1 &#8211; Get the dates of posts and comments to display with an ordinal suffix for the day of the month.

I wanted to display the dates of posts and comments using numbers for the day of the month like 1st, 2nd, 3rd, 4th. It wasn&#8217;t too tricky, but required a bit of tinkering.

Now, [...]]]></description>
			<content:encoded><![CDATA[<h3>Tinkering project #1 &ndash; Get the dates of posts and comments to display with an ordinal suffix for the day of the month.</h3>

<p>I wanted to display the dates of posts and comments using numbers for the day of the month like 1st, 2nd, 3rd, 4th. It wasn&#8217;t too tricky, but required a bit of tinkering.</p>

<p>Now, I&rsquo;ve got a convoluted setup for this blog, but essentially it uses <a href="http://www.sixapart.com/movabletype/">Movable Type</a> for the admin and back-end, and the pages are displayed using <a href="http://smarty.php.net/">Smarty</a>, a <a href="http://www.php.net/"><acronym title="recursive acronym for PHP: Hypertext Preprocessor">PHP</acronym></a> template engine. Smarty has a <a href="http://smarty.php.net/manual/en/language.modifier.date.format.php">date formatting modifier</a> that works just fine (a wrapper PHP&rsquo;s <code><a href="http://www.php.net/manual/en/function.strftime.php">strftime</a></code> function), but unfortunately <code>strftime</code> doesn&rsquo;t support ordinal suffixes, whereas PHP&rsquo;s <code><a href="http://www.php.net/manual/en/function.date.php">date</a></code> function does.</p>

<p></p><p>So, I made a <a href="http://smarty.incutio.com/?page=SmartyPlugins">Smarty plugin</a> that acts as a wrapper to the <code>date</code> function, you can get it here: <a href="http://www.twisty.com/misc/smarty/modifier.php_date_format.php.txt">modifier.php<em>date</em>format.php.txt</a>. The template syntax is <code>{$<var>variable</var>|php<em>date</em>format:'<var>jS F</var>'}</code> (replace the <code><var>jS F</var></code> bit with any of the format characters used by PHP&rsquo;s <code><a href="http://www.php.net/manual/en/function.date.php">date</a></code> function).</p>

<h3>Tinkering project #2 &ndash; Put a GUI on my CD Wallet Label Generator.</h3>

<p>I&rsquo;ve recently been using <a href="http://www.cdfinder.de/">CDFinder</a> to catalog the backups and archives I&rsquo;ve got on CD-ROM and DVD. I work making websites and CD-ROMs so over the years I&rsquo;ve amassed quite a collection!</p>

<p>I&rsquo;ve been giving each cataloged CD an index number (as a CDFinder comment), then filing the CD under that index number. I couldn&#8217;t find a suitable utility for printing lots of sequential index labels, so I knocked one together using PHP. (Yes, it did occur to me that I could just <em>write</em> them with a pen or pencil, but I wanted something neater and tidier &ndash; and more &ldquo;formal&rdquo;.)</p>

<p>Introducing <a href="http://www.twisty.com/misc/cdlabels/">Tim&rsquo;s Simple CD (or DVD) Sleeve Index Generator</a>. I use it for printing onto plain white paper CD wallets. It&rsquo;s pretty much tailored for my individual needs, but it&rsquo;s slightly configurable, so maybe someone else will find it useful too!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twisty.com/bandwagon/archives/2005/04/26/204036/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
