<?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>Brett Terpstrablogging - Brett Terpstra</title>
	<atom:link href="http://brettterpstra.com/tag/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://brettterpstra.com</link>
	<description>Elegant solutions to complex problems.</description>
	<lastBuildDate>Thu, 09 Feb 2012 15:01:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Read &amp; Trust</title>
		<link>http://brettterpstra.com/read-trust/</link>
		<comments>http://brettterpstra.com/read-trust/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 20:13:51 +0000</pubDate>
		<dc:creator>Brett</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Write]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[read and trust]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://brettterpstra.com/?p=3330</guid>
		<description><![CDATA[<p>I am proud (and humbled) to announce that I’ve been included in the Read &#38; Trust network. Founded by Aaron Mahnke, Read &#38; Trust is a group of writers who have been carefully selected as trustworthy beacons of news and opinions. The ranks include my good friends Dave Caolo and David Chartier, along with many bloggers I admire, such as&#8230;</p><p>Originally posted on <a href="http://brettterpstra.com" title="BrettTerpstra.com">BrettTerpstra.com</a> at <a href="http://brettterpstra.com/read-trust/">Read &amp; Trust</a></p>]]></description>
			<content:encoded><![CDATA[<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  src="http://cdn2.brettterpstra.com/wp-content/uploads/2011/12/read_trust_badge.png?9d7bd4" alt="Read &amp; Trust badge" height="110" width="150" class="alignright">I am proud (and humbled) to announce that I’ve been included in the <a href="http://readandtrust.com/">Read &amp; Trust</a> network. Founded by <a href="http://www.aaronmahnke.com/">Aaron Mahnke</a>, Read &amp; Trust is a group of writers who have been carefully selected as trustworthy beacons of news and opinions. The ranks include my good friends <a href="http://52tiger.net/">Dave Caolo</a> and <a href="http://windonaleaf.net/">David Chartier</a>, along with many bloggers I admire, such as <a href="http://www.patrickrhone.com/">Patrick Rhone</a>, <a href="http://brooksreview.net/">Ben Brooks</a>, <a href="http://nerdgap.com/">Brett Kelly</a>, <a href="http://shawnblanc.net/">Shawn Blanc</a>, and <a href="http://marco.org/">Marco Arment</a>. This is a great privilege!</p>

<p>This also means I’ll be writing in the <a href="http://readandtrust.com/newsletter.php">Read &amp; Trust newsletter</a>, a weekly circulation that includes a long-form article from one of the Read &amp; Trust writers. Subscriptions are $5/month, and you get exclusive content from some of the best writers in the blogosphere. Each month has a theme (e.g. Creativity, Quality vs. Quantity, Fear &amp; Loss…) and the authors rotate each week (I’ll be up next week). <a href="http://readandtrust.com/newsletter.php">Sign up</a> and you won’t miss any of the great contributions from the Read &amp; Trust writers!</p>
<p>Related posts:<ol>
<li><a href='http://brettterpstra.com/miami-dallas-and-home/' rel='bookmark' title='Miami, Dallas and home'>Miami, Dallas and home</a></li>
<li><a href='http://brettterpstra.com/big-nerd-ranchero/' rel='bookmark' title='Big Nerd Ranchero'>Big Nerd Ranchero</a></li>
<li><a href='http://brettterpstra.com/mac-app-giveaway-byword/' rel='bookmark' title='Mac App Giveaway: Byword'>Mac App Giveaway: Byword</a></li>
</ol></p><p>Originally posted on <a href="http://brettterpstra.com" title="BrettTerpstra.com">BrettTerpstra.com</a> at <a href="http://brettterpstra.com/read-trust/">Read &amp; Trust</a></p>]]></content:encoded>
			<wfw:commentRss>http://brettterpstra.com/read-trust/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>An office for every mode</title>
		<link>http://brettterpstra.com/an-office-for-every-mode/</link>
		<comments>http://brettterpstra.com/an-office-for-every-mode/#comments</comments>
		<pubDate>Sun, 11 Sep 2011 13:46:42 +0000</pubDate>
		<dc:creator>Brett</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Write]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[distraction]]></category>
		<category><![CDATA[minimalism]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://brettterpstra.com/?p=2745</guid>
		<description><![CDATA[<p>Moving into a new house has meant more space, and a chance to separate my various modes of work a little. I’m more efficient at switching modes (working, writing, playing, etc.) if I can switch spaces. Now, I have three work spaces. First, a “command central” for writing music, coding and fiddling. This has my Mac Pro with a dual-monitor&#8230;</p><p>Originally posted on <a href="http://brettterpstra.com" title="BrettTerpstra.com">BrettTerpstra.com</a> at <a href="http://brettterpstra.com/an-office-for-every-mode/">An office for every mode</a></p>]]></description>
			<content:encoded><![CDATA[<p>Moving into a new house has meant more space, and a chance to separate my various modes of work a little. I’m more efficient at switching modes (working, writing, playing, etc.) if I can switch spaces. Now, I have three work spaces.</p>

<p><a href="http://cdn2.brettterpstra.com/wp-content/uploads/2011/09/Mission-Control.jpg?9d7bd4"><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  src="http://cdn2.brettterpstra.com/wp-content/uploads/2011/09/Mission-Control-150x150.jpg?9d7bd4" alt="" title="Mission Control" width="150" height="150" class="alignright size-thumbnail wp-image-2752" /></a>First, a “command central” for writing music, coding and fiddling. This has my Mac Pro with a dual-monitor setup, studio monitors, my Oxygen 49 and several mics, my acoustic, electric and bass guitars on a rack to the left and a lot of drawers for cables and additional gizmos (the Mac Pro there also runs the home automation and media servers). I can and will do my day job here, but this is the one I’m allowed to be chaotic at. It’s not that I’m not creative in a sterile (read minimal) environment, but the byproduct of my most creative moments is, well, chaotic surroundings. I’ve decided to just let that happen as it always has, but designate “concentration” spaces for my other two modes.</p>

<p><span id="more-2745"></span></p>

<p><a href="http://cdn2.brettterpstra.com/wp-content/uploads/2011/09/Writing-Desk.jpg?9d7bd4"><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  src="http://cdn2.brettterpstra.com/wp-content/uploads/2011/09/Writing-Desk-150x150.jpg?9d7bd4" alt="" title="Writing Desk" width="150" height="150" class="alignright size-thumbnail wp-image-2754" /></a>On the other side of my office is a nook with a small desk which has a keyboard drawer with a Bluetooth keyboard, Magic Mouse and a large Moleskine. There’s also a small lightbox. My MacBook Air sits in front of the lightbox, which is angled toward the wall, and I get a nice, empty desk with a comforting glow around my work area. This desk is for writing and nothing else. My brain is easily trained to accept certain reactions to certain spaces (e.g. bed for sleeping), so I think this will work well.</p>

<p><a href="http://cdn2.brettterpstra.com/wp-content/uploads/2011/09/Outdoor-Office1.jpg?9d7bd4"><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  src="http://cdn2.brettterpstra.com/wp-content/uploads/2011/09/Outdoor-Office1-150x150.jpg?9d7bd4" alt="" title="Outdoor Office" width="150" height="150" class="alignright size-thumbnail wp-image-2755" /></a>Lastly, the work-only space. On nice days in the warm 1/3 of the Minnesota year, I have an amazing outdoor office. It’s a small table in a small walled garden facing the heavily wooded area on the slope of the bluff. There are warm, yellow rope lights across the top of the area and the gate slides open to the back yard and woods. It’s pretty close to my definition of perfect. In the cold months, I have an extra space near my main office that I’ll be converting, but I won’t have to worry about that for another month.</p>

<p>I don’t really believe in being distracted. I believe that I procrastinate and create my own distractions, but my workspace rarely has anything to do with it. I have the job flexibility to be able to accept that my brain isn’t in a work mode at almost any time, take 15 minutes to read my RSS feeds or hack around, then get back to it. Once I’m in work mode, I get as obsessed with that as I do with my more creative pursuits. Of course, my job requires creativity, too, and I really couldn’t hold a job that didn’t. The minimalism in the auxiliary workspaces is more to help me keep my clutter contained than to prevent distraction. I think it’s going to work out great!</p>
<p>Related posts:<ol>
<li><a href='http://brettterpstra.com/why-markdown-a-two-minute-explanation/' rel='bookmark' title='Why Markdown? A two-minute explanation'>Why Markdown? A two-minute explanation</a></li>
<li><a href='http://brettterpstra.com/keybindings-new-improved-surround-commands/' rel='bookmark' title='KeyBindings: new, improved “surround” commands'>KeyBindings: new, improved “surround” commands</a></li>
<li><a href='http://brettterpstra.com/nvalt-2-1-progress-report/' rel='bookmark' title='nvALT 2.1 progress report'>nvALT 2.1 progress report</a></li>
</ol></p><p>Originally posted on <a href="http://brettterpstra.com" title="BrettTerpstra.com">BrettTerpstra.com</a> at <a href="http://brettterpstra.com/an-office-for-every-mode/">An office for every mode</a></p>]]></content:encoded>
			<wfw:commentRss>http://brettterpstra.com/an-office-for-every-mode/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why Markdown? A two-minute explanation</title>
		<link>http://brettterpstra.com/why-markdown-a-two-minute-explanation/</link>
		<comments>http://brettterpstra.com/why-markdown-a-two-minute-explanation/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 14:00:35 +0000</pubDate>
		<dc:creator>Brett</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Write]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[markdown]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://brettterpstra.com/?p=2584</guid>
		<description><![CDATA[<p>Anyone who’s read this blog, used my projects or has talked to me about anything nerdy for more than five minutes knows I’m a fan of Markdown. The question doesn’t come up often, but occasionally someone dares to ask–despite the apparent probability that it will lead to a lengthy explanation–why I use Markdown in so many of my workflows. I&#8230;</p><p>Originally posted on <a href="http://brettterpstra.com" title="BrettTerpstra.com">BrettTerpstra.com</a> at <a href="http://brettterpstra.com/why-markdown-a-two-minute-explanation/">Why Markdown? A two-minute explanation</a></p>]]></description>
			<content:encoded><![CDATA[<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  src="http://cdn2.brettterpstra.com/wp-content/uploads/2011/08/twominuteStopwatch.jpg?9d7bd4" alt="Stopwatch illustration" width="250" height="250" class="alignright size-full wp-image-2586" /></p>

<p>Anyone who’s read this blog, used my projects or has talked to me about <em>anything</em> nerdy for more than five minutes knows I’m a fan of Markdown. The question doesn’t come up often, but occasionally someone dares to ask–despite the apparent probability that it will lead to a lengthy explanation–why I use Markdown in so many of my workflows. I give just about the same response to seasoned nerds as I do to my not-so-computer-savvy friends. This isn’t the <a href="http://www.tuaw.com/markdown-primer">Markdown what</a>, it’s the Markdown <em>why</em>…</p>

<p><span id="more-2584"></span></p>

<p><strong>It’s easy:</strong> the syntax is so simple you can barely call it “syntax.” If you can use an emoticon, you can write Markdown.</p>

<p><strong>It’s fast:</strong> the simple formatting saves a significant amount of time over hand-crafted HTML tags, and is often faster than using a word processor or WYSIWYG editor. It speeds up the workflows of writers of all ilk, from bloggers to novelists.</p>

<p><strong>It’s clean:</strong> Markdown translates quickly to perfectly-formed HTML. No missing closing tags, no improperly nested tags, no blocks left without containers. You also get 100% less cruft than exporting HTML from Microsoft Word. There’s no styling inline, nothing that will otherwise break a site’s design or mess with the XSLT formatting for PDF output. In short, it’s foolproof.</p>

<p><strong>It’s portable:</strong> your documents are cross-platform by nature. You can edit them in any text-capable application on any operating system. Transporting files requires no zipping or archiving, and the filesize is as small as it can possibly get.</p>

<p><strong>It’s flexible:</strong> output your documents to a wide array of formats. Convert to HTML for posting on the web, rich text for sending emails or importing into a layout program for final arrangement or any number of other proprietary formats.</p>

<p><strong>It fits any workflow:</strong> You can make Markdown work with any workflow. It can speed up just about any writing-related process with very little setup. It can also be scripted all to hell, if you want, because plain text is the most flexible of any format known to computer-kind.</p>

<p>And there it is, my two-minute explanation. I’ll be printing this on T-shirts which will be available soon. No, not really. I’ll just keep making Markdown as easy as possible with <a href="http://markedapp.com">Marked</a> and <a href="http://brettterpstra.com/project/nvalt/">nvALT</a> (yes, shameless plugs).</p>
<p>Related posts:<ol>
<li><a href='http://brettterpstra.com/markdown-quicktags-wordpress-plugin/' rel='bookmark' title='Markdown QuickTags: WordPress plugin for Markdown lovers'>Markdown QuickTags: WordPress plugin for Markdown lovers</a></li>
<li><a href='http://brettterpstra.com/a-bash-function-for-markdown-bloggers/' rel='bookmark' title='A Bash function for Markdown bloggers'>A Bash function for Markdown bloggers</a></li>
<li><a href='http://brettterpstra.com/taking-the-markdown-to-evernote-service-further/' rel='bookmark' title='Taking the Markdown to Evernote service further'>Taking the Markdown to Evernote service further</a></li>
</ol></p><p>Originally posted on <a href="http://brettterpstra.com" title="BrettTerpstra.com">BrettTerpstra.com</a> at <a href="http://brettterpstra.com/why-markdown-a-two-minute-explanation/">Why Markdown? A two-minute explanation</a></p>]]></content:encoded>
			<wfw:commentRss>http://brettterpstra.com/why-markdown-a-two-minute-explanation/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>The Mac and iOS mind mapping app extravaganza</title>
		<link>http://brettterpstra.com/the-mac-and-ios-mind-mapping-app-extravaganza/</link>
		<comments>http://brettterpstra.com/the-mac-and-ios-mind-mapping-app-extravaganza/#comments</comments>
		<pubDate>Sun, 22 May 2011 19:42:08 +0000</pubDate>
		<dc:creator>Brett</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mind mapping]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[working]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://brettterpstra.com/?p=2342</guid>
		<description><![CDATA[<p>Most of my projects start out as mind maps (which I may have mentioned before). Whether it’s a packing list, a blog post or a TextMate bundle, I find it easiest to organize my (often scattered) thoughts using what Tony Buzan calls radiant thinking. Lists and outlines are rarely as effective as the non-linear format of a mind map. For&#8230;</p><p>Originally posted on <a href="http://brettterpstra.com" title="BrettTerpstra.com">BrettTerpstra.com</a> at <a href="http://brettterpstra.com/the-mac-and-ios-mind-mapping-app-extravaganza/">The Mac and iOS mind mapping app extravaganza</a></p>]]></description>
			<content:encoded><![CDATA[<div id="attachment_2344" class="wp-caption alignright" style="width: 310px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: right;"><a href="http://cdn2.brettterpstra.com/wp-content/uploads/2011/05/creative-intelligence-mindmap.jpg?9d7bd4"><img src="http://cdn2.brettterpstra.com/wp-content/uploads/2011/05/creative-intelligence-mindmap-300x235.jpg?9d7bd4" alt="Mind map example" title="Creative intelligence mindmap" width="300" height="235" class="size-medium wp-image-2344" /></a><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">Courtesy of <a href=&quot;http://www.buzan.com.au/learning/mindmapgallery.html&quot;>Buzan Center Australia</a>.</p></div>

<p>Most of my projects start out as <a href="http://en.wikipedia.org/wiki/Mind_map">mind maps</a> (which I may have <a href="http://www.tuaw.com/tag/mind+mapping/">mentioned before</a>). Whether it’s a packing list, a blog post or a TextMate bundle, I find it easiest to organize my (often scattered) thoughts using what <a href="http://en.wikipedia.org/wiki/Tony_Buzan">Tony Buzan</a> calls <a href="http://www.yourweeklytutor.com/2009/10/mind-maps-are-expression-of-radiant.html">radiant thinking</a>. Lists and outlines are rarely as effective as the non-linear format of a mind map. For me, if it involves brainstorming, it involves mind maps.</p>

<p>This post isn’t about <em>how</em> to mind map (but <a href="http://litemind.com/what-is-mind-mapping/">this one is</a>). It’s a summary of the process by which I settled on my current set of tools. I used <a href="http://www.mindjet.com/">Mindjet MindManager</a> (Mac) together with the web app <a href="http://www.mindmeister.com/">MindMeister</a> for years. As with all things in the Mac app world, I played with every mind mapping application that came out, but only recently have I found myself actually looking for a new workflow. It has, primarily, to do with three things: frustration with MindManager, the advent of the iPad, and a wealth of new alternatives. I’m currently down to a collection of solutions across three platforms (Mac, iOS and web) which meet all of my requirements and offer interoperability with each other and other tools in my workflow.</p>

<p><span id="more-2342"></span></p>

<h3>What went wrong with MindManager</h3>

<p>In my opinion, MindManager is still the most powerful mix of ease-of-use, OS integration and aesthetic options on the market. In recent years, though, it’s been apparent that the Mac platform has become an afterthought for the developers. The Windows versions are taking leaps and bounds, and the Mac version has little parity with its feature set. The new features in the last $99 upgrade were pretty much useless to me; in my workflow they were just feature bloat. The decision to find something else was based mostly on disappointment with the development and what I consider to be unduly expensive prices, even for existing customers.</p>

<h3>The options</h3>

<p>Here’s my checklist of features that I knew I needed in any app I was going to consider:</p>

<ul>
<li>Intuitive keyboard navigation</li>
<li>The ability to visually connect non-contiguous nodes</li>
<li>Support for images</li>
<li>Sufficient export options

<ul>
<li>at the least, <a href="http://www.macsparky.com/blog/2011/1/18/dancing-with-opml.html">OPML</a>, PDF and a format interoperable with other mapping applications (Freemind is pretty standard)</li>
</ul></li>
<li>The ability to import other mind map formats, and preferably OPML</li>
<li>Smart/auto layout (moves existing nodes out of the way of new nodes without interaction)</li>
</ul>

<h4>On the Mac</h4>

<p>There’s a fairly wide field of options to consider. I’m quite certain I’ve tried everything available on both Mac and iOS at this point. For Mac, these include <a href="http://www.novamind.com/">NovaMind</a>, <a href="http://www.thinkbuzan.com/">iMindMap</a>, <a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page">Freemind</a>, <a href="http://www.mindnode.com/">MindNode</a>, <a href="http://www.xmind.net/">XMind</a> and <a href="http://www.zengobi.com/products/curio/">Curio</a>, among others. I already use Curio for project management, and it’s an excellent choice for any information gathering and organization, but I find it to be overkill when I just want to mind map. I also ruled out NovaMind because I found it a bit unwieldy, though I think that the developer is onto some great things. I ruled out Freemind because it’s old and ugly, and I’m prejudiced like that. XMind and iMindMap are nice and easy to use, but their Java roots and lack of OS integration were turnoffs for me. The one that met my needs <em>and</em> my standards almost perfectly was <a href="http://itunes.apple.com/us/app/mindnode-pro/id402398561?mt%3D12">MindNode Pro</a>.</p>

<p>In a nutshell, MindNode is a minimalist mind mapping application that does exactly what it needs to. It’s easily usable with just the keyboard (customizable shortcuts, even), handles auto-coloring and map layout smoothly and integrates with standard OS X media options and features. You can quickly customize a limited set of options (branch color, font, node width) using standard palettes and tools, and you can add images, audio and file links quickly via drag and drop or from a media palette (with Quick Look support). In short, it meets my needs and has zero feature bloat.</p>

<h4>On the web</h4>

<p>There’s really only one option for web-based mind mapping that I’ve found worthy: <a href="http://www.mindmeister.com/">MindMeister</a>. It’s nearly as nice to use as a desktop app, has some very cool extra features without being too heavy, and its import and export options fit perfectly in my workflow. It can also share embedded, interactive maps.</p>

<p>The <a href="http://www.mindmeister.com/services/tools/geistesblitz_widgets">Geistesblitz</a> feature uses the (extensive) API to make it possible to add quick thoughts to a map from just about anywhere: Dashboard, a web browser, iPhone, iPad, etc. The API has also allowed me to integrate similar functionality into <a href="http://obdev.at/products/launchbar/index.html">LaunchBar</a>, <a href="http://qsapp.com/download.php">QuickSilver</a> and <a href="http://macromates.com/">TextMate</a>, to name a few.  Best of all, it supports live collaboration with realtime updates, chat and permission control. If I’m collaborating with others I run it in <a href="http://fluidapp.com/">Fluid</a> instead of using a desktop application.</p>

<h4>On the iPad</h4>

<p>There are some amazing options for mobile mind mapping. I won’t list them all, just the ones I actually use:</p>

<ul>
<li><a href="http://itunes.apple.com/us/app/mindnode/id312220102?mt=8">MindNode</a></li>
<li><a href="http://itunes.apple.com/us/app/ithoughtshd-mindmapping/id369020033?mt=8">iThoughts HD</a></li>
<li><a href="http://itunes.apple.com/us/app/mindmeister-for-ipad/id381073026?mt=8">MindMeister</a></li>
</ul>

<p>There are other, more general options for brainstorming which have also made it onto my homescreen, such as <a href="http://itunes.apple.com/us/app/popplet/id374151636?mt=8">Popplet</a>, <a href="http://www.omnigroup.com/products/omnigraffle-ipad/">OmniGraffle</a>, <a href="http://itunes.apple.com/us/app/idea-boards/id364902352?mt=8">Idea Boards</a> and <a href="http://itunes.apple.com/us/app/headspace/id300244538?mt=8">HeadSpace</a>, but I’ll keep this focused on traditional mind mapping apps.</p>

<p>MindNode for iPad is an obvious choice for me, with great interaction with the desktop version and available sharing options. It’s as easy to use and as minimalist as MindNode Pro is on the Mac. I couldn’t stop using iThoughts HD, though… it has an awesome feature set and its export options mix well with my other choices. The native MindMeister app also mixes well, integrating with the web version and exporting formats I can import to other apps. I use MindNode when I know I’m going straight to my desktop when I’m done, iThoughts HD for standalone, mobile mapping with portability options and MindMeister for any collaborative efforts, as well as quick, single thoughts.</p>

<p>Since we’re talking about mobile brainstorming, I would be remiss not to acknowledge the utility of the original mind mapping app: paper. A <a href="http://www.moleskine.com/">Moleskine</a> and a basic understanding of mind mapping principles provide all the tools you need to brainstorm anything, anywhere. The major benefit that the iPad has is instant, on-the-fly reorganization and modification of nodes, as well as portability to other mediums. OPML will get you from a mind map to a Scrivener document, an OmniOutliner project or even good old <a href="http://daringfireball.net/projects/markdown/">Markdown</a>.</p>

<h3>A flexible workflow</h3>

<p>With this collection of tools I can use the right app for the job in any given situation<sup id="fnref:tools"><a href="#fn:tools" rel="footnote">1</a></sup>. By considering export options, I can always be sure that whatever I create will translate to other platforms and structures. As an added benefit, all of these options combined still cost less than half as much as buying the desktop version of MindManager.</p>

<p>Each of these apps has their own neat tricks and features. For example, in the web version of MindMeister you can select a node and hit the image button (don’t trigger the dropdown) and you’ll get a random (but usually sensible) image for the node. It works with the link button, too, adding a Wikipedia or other link based on the node’s text. In MindNode, select all and copy, then paste into a text-based application. You’ll get an indented list of your nodes, in order from top right moving clockwise around your map. This is a great way to get your thoughts from map to outline when writing, without dealing with OPML export and multiple applications. I use a homebrew System Service<sup id="fnref:indent2md"><a href="#fn:indent2md" rel="footnote">2</a></sup> to convert it to a Markdown outline in any text editor.</p>

<p>If you haven’t tried mind mapping, grab any of these apps (<a href="http://www.amazon.com/Mind-Map-Book-Thinking-Potential/dp/0452273226?tag=duckduckgo-d-20">or a good book</a>) and see if it’s a fit for the way you think. I personally believe that the method is superior for any type of thinker, but I only have one thought type to compare. If you dig it, hopefully these results of my extensive “fiddling” will help you begin building a toolset that’s right for you.</p>

<div class="footnotes">
<hr />
<ol>

<li id="fn:tools">
<p>Speaking of workflows, this post began as a mind map in <a href="http://itunes.apple.com/us/app/mindnode-pro/id402398561?mt%3D12">MindNode Pro</a>, was copied to <a href="http://macromates.com/">TextMate</a> as a plain-text outline which was converted to Markdown via System Service (see the other footnote) and fleshed out using the <a href="http://bundle.weblogzinc.com/">Blogsmith Bundle</a>. It was posted to WordPress from TextMate as a draft and had its final edits done with <a href="http://brettterpstra.com/project/markdown-quicktags/">Markdown QuickTags</a>. Nifty. <a href="#fnref:tools" rev="footnote">↩</a></p>
</li>

<li id="fn:indent2md">
<p>Want to try the “Indents to Markdown” Service? <a href="http://brettterpstra.com/downloads/IndentstoMarkdown.zip?9d7bd4">Download it</a> and install it in <strong>~/Library/Services</strong>. Then paste your indented outline into a plain text editor, select the text and run the service (<strong>App menu&gt;Services&gt;Indents to Markdown</strong>). If your outline is four levels deep or less, the first two levels become headers and the rest become bullet lists, maintaining sub-topics as hierarchical sub-items in the list. If there are five levels or more, you get three levels of headers before the bullet lists start. <a href="#fnref:indent2md" rev="footnote">↩</a></p>
</li>

</ol>
</div>
<p>Related posts:<ol>
<li><a href='http://brettterpstra.com/when-plain-text-is-wrong/' rel='bookmark' title='When plain text is wrong'>When plain text is wrong</a></li>
<li><a href='http://brettterpstra.com/quick-tip-mindmanager-to-clean-html/' rel='bookmark' title='Quick Tip: MindManager to (clean) HTML'>Quick Tip: MindManager to (clean) HTML</a></li>
<li><a href='http://brettterpstra.com/the-mindmeister-markdown-showdown/' rel='bookmark' title='The MindMeister Markdown Showdown'>The MindMeister Markdown Showdown</a></li>
</ol></p><p>Originally posted on <a href="http://brettterpstra.com" title="BrettTerpstra.com">BrettTerpstra.com</a> at <a href="http://brettterpstra.com/the-mac-and-ios-mind-mapping-app-extravaganza/">The Mac and iOS mind mapping app extravaganza</a></p>]]></content:encoded>
			<wfw:commentRss>http://brettterpstra.com/the-mac-and-ios-mind-mapping-app-extravaganza/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>AutoTag2: smarter tagging for TextMate and WordPress</title>
		<link>http://brettterpstra.com/autotag2-smarter-tagging-for-textmate-and-wordpress/</link>
		<comments>http://brettterpstra.com/autotag2-smarter-tagging-for-textmate-and-wordpress/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 20:11:53 +0000</pubDate>
		<dc:creator>Brett</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[tagging]]></category>
		<category><![CDATA[textmate]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://brettterpstra.com/?p=2154</guid>
		<description><![CDATA[<p>I was tooling around the Vim website looking at blogging plugins this morning. I noticed that one of them, Vimpress, had linked to an old project of mine that allowed you to work with Ultimate Tag Warrior tags through XML-RPC. Since the inclusion of tagging support in WordPress, Ultimate Tag Warrior has been defunct, and so have the UTW-RPC plugin&#8230;</p><p>Originally posted on <a href="http://brettterpstra.com" title="BrettTerpstra.com">BrettTerpstra.com</a> at <a href="http://brettterpstra.com/autotag2-smarter-tagging-for-textmate-and-wordpress/">AutoTag2: smarter tagging for TextMate and WordPress</a></p>]]></description>
			<content:encoded><![CDATA[<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  src="http://cdn2.brettterpstra.com/wp-content/uploads/2011/04/autotag_add_tags_panel.jpg?9d7bd4" alt="Autotag Add Tags panel" height="469" width="349" class="alignright">I was tooling around the <a href="http://www.vim.org">Vim website</a> looking at blogging plugins this morning. I noticed that one of them, <a href="http://www.vim.org/scripts/script.php?script_id=1953">Vimpress</a>, had linked to an old <a href="http://blog.circlesixdesign.com/download/utw-rpc-autotag/">project of mine</a> that allowed you to work with Ultimate Tag Warrior tags through <a href="http://en.wikipedia.org/wiki/XML-RPC">XML-RPC</a>. Since the inclusion of tagging support in WordPress, Ultimate Tag Warrior has been defunct, and so have the UTW-RPC plugin and associated AutoTag TextMate bundle.</p>

<p>Thinking about it for a minute, I realized I really did miss the functionality that AutoTag had given me. While I’ve toyed around with blogging from Vim, I still primarily use TextMate, not least because of the <a href="http://bundle.weblogzinc.com/docs/index.php">Blogsmith Blogging Bundle</a>. Until that kind of functionality is ported to Vim, I’m happy right here. Thus, I spent my Sunday afternoon reviving the AutoTag bundle.</p>

<p>If you use <a href="http://blog.macromates.com/2006/blogging-from-textmate/">TextMate to blog on a WordPress site</a>, you’ll want to see this.</p>

<p><span id="more-2154"></span></p>

<p>There are two parts to this: a WordPress plugin that adds an XML-RPC call for getting all of the tags in use on the blog, and a small TextMate bundle for making good use of it. The TextMate bundle cribs off of my previous AutoTag project, and borrows most of the remote functionality from the original TextMate blogging bundle. Why reinvent the wheel? I’m bundling both together in the download, so if you want to use the WordPress plugin to port the functionality elsewhere (say, Vim?), you can just pull out the parts you need.</p>

<p>[<a href="#download">Skip to download</a>]</p>

<h2>AutoTagging in TextMate</h2>

<p>What the bundle does (short version) is find the most appropriate tags for your content based on <em>tags you’ve already used</em> before. This helps you easily keep your tag collection trim and <em>useful</em>. No disparate tags because of inconsistent capitalization, plurals or conjugation. Things that are related stay related. This can be especially difficult blogging from TextMate because you can’t quickly see “all tags” the way you can from the WordPress editor. This solves the problem.</p>

<h3>Install the WordPress plugin</h3>

<p>Standard install, like any other (manually-installed) plugin:</p>

<ul>
<li>Upload the gettags-rpc folder from the zip download to your <code>wp-content/plugins</code> folder on your server.</li>
<li>Open your admin page and go to the Plugins panel.</li>
<li>Activate the GetTags-RPC plugin in the plugin list.</li>
</ul>

<p>If the plugin activates without error, you should be ready to go. It’s a very simple plugin without a lot of error checking, so let me know if you have any trouble with it.</p>

<h3>Install the AutoTag bundle</h3>

<p>To install AutoTag in TextMate, double click on the bundle in the download zip file. It should open TextMate, pop up the Bundle Editor and show you the installed bundle and its commands. Done.</p>

<p>Assuming you have AutoTag installed in TextMate and the GetTags-RPC plugin installed in WordPress, you’re ready to go. Well, you’ll need to have your blog set up (Bundles &gt; Blogging &gt; Setup Blogs) in TextMate, but we’ll assume you’ve done that by now.</p>

<h3>Using the commands</h3>

<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  src="http://cdn2.brettterpstra.com/wp-content/uploads/2011/04/autotag_tab_trigger.jpg?9d7bd4" alt="AutoTag Tab Trigger" height="166" width="287" class="alignright shadow">The AutoTag commands can be triggered in two ways. First, you can just put your cursor one space after the colon in the “Keywords:” line of the template headers. If you don’t have that line in your template, you can just type “Keywords: ” on a line before the end of the headers, or add it permanently by editing the template in the Bundle Editor. Hit tab from there and you’ll get a menu of the three commands in the bundle. You can trigger that from the same point even if you already have tags on the line; it will add appropriate commas automatically. Second, you can use Control-Option-T to get the same menu at any point in the file, although I’m not sure why you’d call it from anywhere <em>other</em> than the “Keywords” line.</p>

<h4>Commands</h4>

<p><strong>AutoTag:</strong> This is the primary command, or at least my favorite in the bundle. It’s only good when you run it <em>after</em> you write your post; it doesn’t have anything to work with on a blank template. Finish your post (or open an existing one) and trigger the command. It will grab all existing tags on your blog and compare them to your text, resulting in a dialog with a list of the best matches ranked by relevance. If you’re curious, here’s what it does when processing:</p>

<ul>
<li>Strips out all punctuation from the content of your post and creates an array of words</li>
<li>Uses the Porter Stemming algorithm to get the stem of each word. This makes plurals, adjective, adverb and verb forms all represent the same word.</li>
<li>Compares the list of stemmed words to the stems of each tag returned by your blog, keeping matches.</li>
<li>Measures the frequency of each match in the content and sorts the list accordingly.</li>
</ul>

<p><strong>Common Words:</strong> This command ignores the tags on your blog and just gives you the most common words from your post for selection as tags. It’s a good way to figure out what new tags might be worth adding. Again, it’s not very useful if you don’t have your content written yet.</p>

<p><strong>All Tags:</strong> If you’re not finding the AutoTag results satisfactory on a given post, or you want to tag before you have any content, this command will simply return your entire list of available tags. You can use it to check what form or casing you used on an existing tag, and it can be run at any time.</p>

<p>That’s it. If you use WordPress and TextMate together, I know you’re going to love this. Let me know how it goes! By the way, I’ll probably (eventually) build similar functionality right into the WordPress editor, and I’d love to see this ported to Vim, too. Any Vim plugin writers want a challenge?</p>

<h2>Download</h2>

<div class="download_desc"><p class="download-icon"><a href="http://brettterpstra.com/downloads/AutoTag2_1.0.1.zip?9d7bd4" title="Download AutoTag2 and GetTags-RPC (239)"><img src="http://brettterpstra.com/wp-content/plugins/download-monitor/page-addon/thumbnail.gif?9d7bd4" alt="download image for AutoTag2 and GetTags-RPC" width="64" /></a><br /><a href="http://brettterpstra.com/downloads/AutoTag2_1.0.1.zip?9d7bd4" title="Download AutoTag2 and GetTags-RPC (239)" class="download-button">Download</a></p><p class="desc"><a href="http://brettterpstra.com/downloads/AutoTag2_1.0.1.zip?9d7bd4" title="Download AutoTag2 and GetTags-RPC (239)">AutoTag2 and GetTags-RPC</a> — A combination WordPress plugin and TextMate bundle to provide additional tag functionality when blogging from TextMate to WordPress. <a href="http://brettterpstra.com/?p=2154">More Info</a></p></div>
<p>Related posts:<ol>
<li><a href='http://brettterpstra.com/markdown-quicktags-wordpress-plugin/' rel='bookmark' title='Markdown QuickTags: WordPress plugin for Markdown lovers'>Markdown QuickTags: WordPress plugin for Markdown lovers</a></li>
<li><a href='http://brettterpstra.com/textmate-as-writeroom-for-free/' rel='bookmark' title='TextMate as WriteRoom, for free'>TextMate as WriteRoom, for free</a></li>
<li><a href='http://brettterpstra.com/getting-back-into-real-textmate-blogging/' rel='bookmark' title='Getting back into real TextMate blogging'>Getting back into real TextMate blogging</a></li>
</ol></p><p>Originally posted on <a href="http://brettterpstra.com" title="BrettTerpstra.com">BrettTerpstra.com</a> at <a href="http://brettterpstra.com/autotag2-smarter-tagging-for-textmate-and-wordpress/">AutoTag2: smarter tagging for TextMate and WordPress</a></p>]]></content:encoded>
			<wfw:commentRss>http://brettterpstra.com/autotag2-smarter-tagging-for-textmate-and-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fun with MarsEdit, part I</title>
		<link>http://brettterpstra.com/fun-with-marsedit-part-i/</link>
		<comments>http://brettterpstra.com/fun-with-marsedit-part-i/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 21:02:26 +0000</pubDate>
		<dc:creator>Brett</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[marsedit]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://brettterpstra.com/?p=533</guid>
		<description><![CDATA[<p>I’ll be the first to admit that I get a little obsessed with projects that aren’t really going to improve my life all that much. Those projects can be fun to blog about, though, so I present you my brief obsession for this Sunday afternoon. You may have noticed on this blog that some posts have header images, and some&#8230;</p><p>Originally posted on <a href="http://brettterpstra.com" title="BrettTerpstra.com">BrettTerpstra.com</a> at <a href="http://brettterpstra.com/fun-with-marsedit-part-i/">Fun with MarsEdit, part I</a></p>]]></description>
			<content:encoded><![CDATA[<p><img style=' display:none'  src="http://cdn2.brettterpstra.com/wp-content/uploads/2010/06/funwithmarseditheader.jpg?9d7bd4" alt="funwithmarseditheader.jpg" border="0" width="650" height="187" class="headerimg" /></p>

<p>I’ll be the first to admit that I get a little obsessed with projects that aren’t really going to improve my life all that much. Those projects can be fun to blog about, though, so I present you my brief obsession for this Sunday afternoon.</p>

<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  src="http://cdn2.brettterpstra.com/wp-content/uploads/2010/06/funwithmarseditbeforeafter.jpg?9d7bd4" alt="Template header before and after" border="0" width="298" height="202" class="alignright" />You may have noticed on this blog that some posts have header images, and some don’t, and that they get styled differently based on whether there’s an image or not. It pulls the header images from one of two places: the post thumbnail (which I can’t edit from MarsEdit) or the first image in the post content with a class of “headerimg”. As long as I’m blogging in <a href="http://​www​.red​-sweater​.com/​m​a​r​s​e​d​it/">MarsEdit</a> (or TextMate for that matter), I’m stuck with the latter option. Because the whole header image deal is handled through PHP in my functions.php file, I can’t really preview how it’s going to look; rather, I get a header image stuck somewhere before, in or after my content. In TextMate, I have a little more “scriptability” at my disposal, and the previews I’ve created there are quite accurate. As far as I can tell, I can’t pre-process content before the template is generated, so I had to try something else…
<span id="more-533"></span>My solution, for now, is jQuery in the preview template. I load the jQuery library up top (inside the header) using Google’s Ajax API:</p>

<div markdown=0>
<pre><code>
&lt;script src=&quot;http://www.google.com/jsapi&quot;&gt;&lt;/script&gt;
&lt;script&gt;google.load(&quot;jquery&quot;, &quot;1.4&quot;);&lt;/script&gt;
</code></pre>
</div>

<p>Then, at the bottom, I just start polling for an image with the right class to show up. I know it’s brute force, but this isn’t exactly public-facing, and it doesn’t seem to cause any hiccups in my writing. I have this right before my closing body tag:</p>

<div markdown=0>
<pre><code>
&lt;script&gt;
function fixHeader() {
    if ($(&#x27;img.headerimg&#x27;).attr(&#x27;src&#x27;) != undefined) {
        headerImg = $(&#x27;img.headerimg&#x27;).removeClass(&#x27;headerimg&#x27;).remove();
        postThumb = $(&#x27;.postthumb:first&#x27;);
        headerImg.prependTo(postThumb);
        postThumb.addClass(&#x27;hasimage&#x27;).removeClass(&#x27;noimage&#x27;);
    }
}
setInterval(fixHeader,2000);
&lt;/script&gt;
</code></pre>
</div>

<p>I’m sharing this just to toss the idea out there, not because I think there’s anyone else with the exact same template setup as mine.</p>

<p>In addition to having Javascript at my disposal, MarsEdit is also AppleScript-able. I haven’t looked very far into that yet, but I did whip up a quick script for adding the “headerimg” class to my images (because I always forget which class I assigned for this):</p>

<div markdown=0>
<pre><code>
tell application &quot;MarsEdit&quot;
    set selectionContents to selected text of document 1
    set {astid, AppleScript&#x27;s text item delimiters} to {AppleScript&#x27;s text item delimiters, &quot;/&gt;&quot;}
    if selectionContents is not &quot;&quot; then
        set textToInsert to (text item 1 of selectionContents) &amp; &quot;class=\&quot;headerimg\&quot; /&gt;&quot;
    end if
    set AppleScript&#x27;s text item delimiters to astid
    set selected text of document 1 to textToInsert
end tell
</code></pre>
</div>

<p>That lets me just select an image (or pending upload tag) and run the script to add the necessary class.</p>
<p>Related posts:<ol>
<li><a href='http://brettterpstra.com/multimarkdown-in-marsedit/' rel='bookmark' title='MultiMarkdown in MarsEdit'>MultiMarkdown in MarsEdit</a></li>
<li><a href='http://brettterpstra.com/instapaper-beyond-for-safari/' rel='bookmark' title='Instapaper Beyond for Safari'>Instapaper Beyond for Safari</a></li>
<li><a href='http://brettterpstra.com/marked-scripts-nvalt-evernote-marsedit-scrivener/' rel='bookmark' title='Marked scripts: nvALT, Evernote, MarsEdit, Scrivener'>Marked scripts: nvALT, Evernote, MarsEdit, Scrivener</a></li>
</ol></p><p>Originally posted on <a href="http://brettterpstra.com" title="BrettTerpstra.com">BrettTerpstra.com</a> at <a href="http://brettterpstra.com/fun-with-marsedit-part-i/">Fun with MarsEdit, part I</a></p>]]></content:encoded>
			<wfw:commentRss>http://brettterpstra.com/fun-with-marsedit-part-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Getting back into real TextMate blogging</title>
		<link>http://brettterpstra.com/getting-back-into-real-textmate-blogging/</link>
		<comments>http://brettterpstra.com/getting-back-into-real-textmate-blogging/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 06:49:20 +0000</pubDate>
		<dc:creator>Brett</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[bundle]]></category>
		<category><![CDATA[textmate]]></category>
		<category><![CDATA[xmlrpc]]></category>

		<guid isPermaLink="false">http://brettterpstra.com/?p=115</guid>
		<description><![CDATA[<p>It may take me a while to convert my setup back to the old days of TextMate blogging. I’ve primarily been blogging for TUAW, which uses a blogging system with very poor XMLRPC support. The end result of this, for me, was the development of an elaborate TextMate bundle which emulated the ease-of-use that TextMate provides to bloggers on WordPress&#8230;</p><p>Originally posted on <a href="http://brettterpstra.com" title="BrettTerpstra.com">BrettTerpstra.com</a> at <a href="http://brettterpstra.com/getting-back-into-real-textmate-blogging/">Getting back into real TextMate blogging</a></p>]]></description>
			<content:encoded><![CDATA[<p><img style=' display:none'  src="http://cdn2.brettterpstra.com/wp-content/uploads/2009/11/textmateblogging110409.jpg?9d7bd4" alt="textmateblogging110409" title="textmateblogging110409" width="440" height="187" class="headerimg alignnone size-full wp-image-119" />
It may take me a while to convert my setup back to the old days of TextMate blogging. I’ve primarily been blogging for <a href="http://tuaw.com">TUAW</a>, which uses a blogging system with very poor <a href="http://en.wikipedia.org/wiki/XMLRPC" title="Wikipedia Entry: XML-RPC">XMLRPC</a> support. The end result of this, for me, was the development of <a href="http://github.com/ttscoff/blogsmith-tmbundle">an elaborate TextMate bundle</a> which emulated the ease-of-use that TextMate provides to bloggers on WordPress (and other platforms). I have, I guess, forgotten how to do this. So this post is going to begin as a test, to be continued with some ideas, some tools, and some discoveries I’ve made in my time away from the glory of TextMate blogging.</p>

<p><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  src="http://cdn2.brettterpstra.com/wp-content/uploads/2009/11/textmateicon_1601.jpg?9d7bd4" alt="Textmateicon 160" height="160" width="160" class="alignleft"  />This paragraph is just to see if I can get an XMLRPC image upload to float left without additional Markdown code.</p>
<p>Related posts:<ol>
<li><a href='http://brettterpstra.com/autotag2-smarter-tagging-for-textmate-and-wordpress/' rel='bookmark' title='AutoTag2: smarter tagging for TextMate and WordPress'>AutoTag2: smarter tagging for TextMate and WordPress</a></li>
<li><a href='http://brettterpstra.com/wordpress-custom-taxonomy-and-xml-rpc/' rel='bookmark' title='WordPress, custom taxonomy, and XML-RPC'>WordPress, custom taxonomy, and XML-RPC</a></li>
<li><a href='http://brettterpstra.com/multimarkdown-in-marsedit/' rel='bookmark' title='MultiMarkdown in MarsEdit'>MultiMarkdown in MarsEdit</a></li>
</ol></p><p>Originally posted on <a href="http://brettterpstra.com" title="BrettTerpstra.com">BrettTerpstra.com</a> at <a href="http://brettterpstra.com/getting-back-into-real-textmate-blogging/">Getting back into real TextMate blogging</a></p>]]></content:encoded>
			<wfw:commentRss>http://brettterpstra.com/getting-back-into-real-textmate-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic (Feed is rejected)
Page Caching using disk: enhanced
Database Caching 19/92 queries in 0.179 seconds using xcache
Object Caching 2414/2505 objects using xcache
Content Delivery Network via cdn2.brettterpstra.com

Served from: brettterpstra.com @ 2012-02-09 17:49:27 -->
