<?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>isambard</title>
	<atom:link href="http://isambard.com.au/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://isambard.com.au/blog</link>
	<description>musings on information design and architecture</description>
	<lastBuildDate>Thu, 07 Jan 2010 06:17:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Quote of the week (4 Jan)</title>
		<link>http://isambard.com.au/blog/2010/01/04/quote-of-the-week-4-jan/</link>
		<comments>http://isambard.com.au/blog/2010/01/04/quote-of-the-week-4-jan/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 06:12:35 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[Quote of the Week]]></category>
		<category><![CDATA[Project Mgt]]></category>
		<category><![CDATA[teaching]]></category>

		<guid isPermaLink="false">http://isambard.com.au/blog/?p=272</guid>
		<description><![CDATA[From Joey Adams:
May all your troubles last as long as your New Year&#8217;s resolutions. 
]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://en.wikipedia.org/wiki/Joey_Adams">Joey Adams</a>:</p>
<blockquote><p>May all your troubles last as long as your New Year&#8217;s resolutions. </p></blockquote>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fisambard.com.au%2Fblog%2F2010%2F01%2F04%2Fquote-of-the-week-4-jan%2F&amp;linkname=Quote%20of%20the%20week%20%284%20Jan%29"><img src="http://isambard.com.au/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Save/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://isambard.com.au/blog/2010/01/04/quote-of-the-week-4-jan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recursive folder content lists in OSX</title>
		<link>http://isambard.com.au/blog/2009/12/29/recursive-folder-content-lists-in-osx/</link>
		<comments>http://isambard.com.au/blog/2009/12/29/recursive-folder-content-lists-in-osx/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 09:09:32 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[Techniques]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://isambard.com.au/blog/?p=235</guid>
		<description><![CDATA[Every now and then you&#8217;re really grateful OSX is essentially Unix with a smiley face.  Since that allows you to easily get under the hood for those &#8220;should be simple&#8221; tasks.
For this one, I needed to produce a list of files within a collection of folders which, for demonstration purposes, we&#8217;ll call media files.
Recursive [...]]]></description>
			<content:encoded><![CDATA[<p>Every now and then you&#8217;re really grateful OSX is essentially Unix with a smiley face.  Since that allows you to easily get under the hood for those &#8220;should be simple&#8221; tasks.<br />
For this one, I needed to produce a list of files within a collection of folders which, for demonstration purposes, we&#8217;ll call media files.</p>
<h2>Recursive file list</h2>
<p>This is easy:</p>
<ol>
<li>Open a terminal window</li>
<li>Type <code>cd </code> (there&#8217;s a space after &#8216;cd&#8217;)</li>
<li>Drag the folder you want to start from into the terminal window.  It should then complete the path automagically.</li>
<li>Press <strong>Enter</strong> to navigate to the selected folder.</li>
<li>Enter the command <code>ls -RF > list.txt</code></li>
</ol>
<p>This will produce a list of all files in the directory, and subdirectories, as list.txt in the starting directory. Feel free to give it a more useful name.</p>
<h2>Once more, with filters</h2>
<p>So now you&#8217;ve got a list of all the files in the folders.  But if you want to find a subset based on filename (say, for example, the list of media files identified in the title as being 2009 releases) then use the wonders of unix to &#8216;pipe&#8217; the file list to GREP to filter it before writing the file:</p>
<p><code>ls -RF | grep '2009' > 2009.txt</code></p>
<p>This will produce a list of only those files with &#8216;2009&#8242; somewhere in the title.</p>
<h2>Advanced options</h2>
<p>Armed with LS and GREP you can pretty much produce any subset of any folder set you require.  Enjoy!</p>
<ul>
<li><a href="http://developer.apple.com/mac/library/DOCUMENTATION/Darwin/Reference/ManPages/man1/ls.1.html">LS Reference (Mac OSX Library)</a></li>
<li><a href="http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/grep.1.html">GREP Reference (Mac OSX Library)</a></li>
</ul>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fisambard.com.au%2Fblog%2F2009%2F12%2F29%2Frecursive-folder-content-lists-in-osx%2F&amp;linkname=Recursive%20folder%20content%20lists%20in%20OSX"><img src="http://isambard.com.au/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Save/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://isambard.com.au/blog/2009/12/29/recursive-folder-content-lists-in-osx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quote of the week (28 December)</title>
		<link>http://isambard.com.au/blog/2009/12/28/quote-of-the-week-28-december/</link>
		<comments>http://isambard.com.au/blog/2009/12/28/quote-of-the-week-28-december/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 03:47:36 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[Quote of the Week]]></category>
		<category><![CDATA[Project Mgt]]></category>

		<guid isPermaLink="false">http://isambard.com.au/blog/?p=270</guid>
		<description><![CDATA[From Arthur Bloch:
If your project doesn&#8217;t work, look for the part that you didn&#8217;t think was important.
]]></description>
			<content:encoded><![CDATA[<p>From Arthur Bloch:</p>
<blockquote><p>If your project doesn&#8217;t work, look for the part that you didn&#8217;t think was important.</p></blockquote>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fisambard.com.au%2Fblog%2F2009%2F12%2F28%2Fquote-of-the-week-28-december%2F&amp;linkname=Quote%20of%20the%20week%20%2828%20December%29"><img src="http://isambard.com.au/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Save/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://isambard.com.au/blog/2009/12/28/quote-of-the-week-28-december/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quote of the week (21 December)</title>
		<link>http://isambard.com.au/blog/2009/12/21/quote-of-the-week-21-december/</link>
		<comments>http://isambard.com.au/blog/2009/12/21/quote-of-the-week-21-december/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 04:50:44 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[Quote of the Week]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://isambard.com.au/blog/?p=253</guid>
		<description><![CDATA[From Robert Brault:
A blogger is an average person who happens to have a need to count his friends every half hour.
]]></description>
			<content:encoded><![CDATA[<p>From <a href="www.robertbrault.com">Robert Brault</a>:</p>
<blockquote><p>A blogger is an average person who happens to have a need to count his friends every half hour.</p></blockquote>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fisambard.com.au%2Fblog%2F2009%2F12%2F21%2Fquote-of-the-week-21-december%2F&amp;linkname=Quote%20of%20the%20week%20%2821%20December%29"><img src="http://isambard.com.au/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Save/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://isambard.com.au/blog/2009/12/21/quote-of-the-week-21-december/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quote of the week (14 December)</title>
		<link>http://isambard.com.au/blog/2009/12/14/quote-of-the-week-14-december/</link>
		<comments>http://isambard.com.au/blog/2009/12/14/quote-of-the-week-14-december/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 11:20:36 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[Quote of the Week]]></category>
		<category><![CDATA[Project Mgt]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://isambard.com.au/blog/?p=248</guid>
		<description><![CDATA[From unknown:
QA didn&#8217;t break anything, it was broken when we got it.
Love the way this simply quote re-directs criticism of QA when bugs are uncovered.
]]></description>
			<content:encoded><![CDATA[<p>From unknown:</p>
<blockquote><p>QA didn&#8217;t break anything, it was broken when we got it.</p></blockquote>
<p>Love the way this simply quote re-directs criticism of QA when bugs are uncovered.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fisambard.com.au%2Fblog%2F2009%2F12%2F14%2Fquote-of-the-week-14-december%2F&amp;linkname=Quote%20of%20the%20week%20%2814%20December%29"><img src="http://isambard.com.au/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Save/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://isambard.com.au/blog/2009/12/14/quote-of-the-week-14-december/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quote of the week (7 December)</title>
		<link>http://isambard.com.au/blog/2009/12/07/quote-of-the-week-7-december/</link>
		<comments>http://isambard.com.au/blog/2009/12/07/quote-of-the-week-7-december/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 11:11:30 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[Quote of the Week]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://isambard.com.au/blog/?p=246</guid>
		<description><![CDATA[From Kent Beck, quoted at 37 Signals:
By far the dominant reason for not releasing sooner was a reluctance to trade the dream of success for the reality of feedback.
]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://www.threeriversinstitute.org/blog/?p=333">Kent Beck</a>, quoted at <a href="http://37signals.com/svn/posts/1840-by-far-the-dominant-reason-for-not-releasing">37 Signals</a>:</p>
<blockquote><p>By far the dominant reason for not releasing sooner was a reluctance to trade the dream of success for the reality of feedback.</p></blockquote>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fisambard.com.au%2Fblog%2F2009%2F12%2F07%2Fquote-of-the-week-7-december%2F&amp;linkname=Quote%20of%20the%20week%20%287%20December%29"><img src="http://isambard.com.au/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Save/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://isambard.com.au/blog/2009/12/07/quote-of-the-week-7-december/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quote of the week (30 November)</title>
		<link>http://isambard.com.au/blog/2009/11/29/quote-of-the-week-30-november/</link>
		<comments>http://isambard.com.au/blog/2009/11/29/quote-of-the-week-30-november/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 11:08:12 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[Quote of the Week]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://isambard.com.au/blog/?p=244</guid>
		<description><![CDATA[From Seth Godwin:
If you’re getting feedback, realize that the person must care a lot to have sent it.
]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://sethgodin.typepad.com/seths_blog/2008/10/raising-money-f.html">Seth Godwin</a>:</p>
<blockquote><p>If you’re getting feedback, realize that the person must care a lot to have sent it.</p></blockquote>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fisambard.com.au%2Fblog%2F2009%2F11%2F29%2Fquote-of-the-week-30-november%2F&amp;linkname=Quote%20of%20the%20week%20%2830%20November%29"><img src="http://isambard.com.au/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Save/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://isambard.com.au/blog/2009/11/29/quote-of-the-week-30-november/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bad usability calendar</title>
		<link>http://isambard.com.au/blog/2009/11/27/bad-usability-calendar/</link>
		<comments>http://isambard.com.au/blog/2009/11/27/bad-usability-calendar/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 19:40:25 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://isambard.com.au/blog/?p=227</guid>
		<description><![CDATA[I&#8217;m a firm believer that one of the most effective ways to learn is to study mistakes, yours or other peoples.  Which is why I used to live at Web pages that suck when first starting out in developing web content.
Just come across a similar, humoured, approach to usability in the Bad Usability Calendar. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a firm believer that one of the most effective ways to learn is to study mistakes, yours or other peoples.  Which is why I used to live at <a href="http://www.webpagesthatsuck.com/">Web pages that suck</a> when first starting out in developing web content.</p>
<p>Just come across a similar, humoured, approach to usability in the <a href="http://www.badusability.com/">Bad Usability Calendar</a>.  Highlights a different usability issue for each month.  Which means it&#8217;s not much use as an actual calendar but very useful as a quick usability prompt.</p>
<p>Granted a bit late now to pick up the 2009 edition.  But watch the space for the 2010 copy.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fisambard.com.au%2Fblog%2F2009%2F11%2F27%2Fbad-usability-calendar%2F&amp;linkname=Bad%20usability%20calendar"><img src="http://isambard.com.au/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Save/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://isambard.com.au/blog/2009/11/27/bad-usability-calendar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quote of the week (23 November)</title>
		<link>http://isambard.com.au/blog/2009/11/23/quote-of-the-week-23-november/</link>
		<comments>http://isambard.com.au/blog/2009/11/23/quote-of-the-week-23-november/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 19:36:12 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[Quote of the Week]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[Project Mgt]]></category>

		<guid isPermaLink="false">http://isambard.com.au/blog/?p=225</guid>
		<description><![CDATA[From an unknown source, but referenced in university notes for an agile course:
Ready, fire, aim (the fast approach to software development).
Ready, aim, aim, aim, aim &#8230; (the slow approach to software development).
]]></description>
			<content:encoded><![CDATA[<p>From an unknown source, but referenced in <a href="http://www.cs.uni.edu/~wallingf/teaching/agile/sessions/session27.html">university notes for an agile course</a>:</p>
<blockquote><p>Ready, fire, aim (the fast approach to software development).<br />
Ready, aim, aim, aim, aim &#8230; (the slow approach to software development).</p></blockquote>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fisambard.com.au%2Fblog%2F2009%2F11%2F23%2Fquote-of-the-week-23-november%2F&amp;linkname=Quote%20of%20the%20week%20%2823%20November%29"><img src="http://isambard.com.au/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Save/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://isambard.com.au/blog/2009/11/23/quote-of-the-week-23-november/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quote of the week (16 November)</title>
		<link>http://isambard.com.au/blog/2009/11/16/quote-of-the-week-16-november/</link>
		<comments>http://isambard.com.au/blog/2009/11/16/quote-of-the-week-16-november/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 19:20:20 +0000</pubDate>
		<dc:creator>steven</dc:creator>
				<category><![CDATA[Quote of the Week]]></category>
		<category><![CDATA[Project Mgt]]></category>

		<guid isPermaLink="false">http://isambard.com.au/blog/?p=223</guid>
		<description><![CDATA[From The Rapture of the Deep, by Michael Zinsley:
An adventure is never fun while it&#8217;s happening.
]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://www.amazon.com/Rapture-Deep-Stories-Probably-Shouldnt/dp/1585007412/ref=sr_1_3?ie=UTF8&#038;s=books&#038;qid=1262150744&#038;sr=1-3">The Rapture of the Deep</a>, by Michael Zinsley:</p>
<blockquote><p>An adventure is never fun while it&#8217;s happening.</p></blockquote>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fisambard.com.au%2Fblog%2F2009%2F11%2F16%2Fquote-of-the-week-16-november%2F&amp;linkname=Quote%20of%20the%20week%20%2816%20November%29"><img src="http://isambard.com.au/blog/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Save/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://isambard.com.au/blog/2009/11/16/quote-of-the-week-16-november/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
