<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.43folders.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Unix and The Command Line</title>
 <link>http://www.43folders.com/topics/unix-and-cli</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>Beeswax: Free Productivity App in the Spirit of Lotus Agenda</title>
 <link>http://www.43folders.com/2008/06/28/beeswax-free-productivity-app-spirit-lotus-agenda</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://waxandwane.org/beeswax/beeswax.html&quot;&gt;&lt;img src=&quot;http://junk.mdm3.com/Beeswax_-_Mind_Your_Own_Beeswax-20080628-132411.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://waxandwane.org/beeswax/beeswax.html&quot;&gt;&lt;strong&gt;Beeswax - Mind Your Own&amp;nbsp;Beeswax&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wow, this looks like a really interesting project to watch &amp;#8212; a  &lt;span class=&quot;caps&quot;&gt;GNU&lt;/span&gt;-licensed, command line productivity app that &amp;#xfb01;nds inspiration in &lt;a href=&quot;http://en.wikipedia.org/wiki/Lotus_Agenda &amp;#8220;Lotus Agenda&amp;#8221;&quot;&gt;a bona &amp;#xfb01;de classic&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Beeswax is an information management system inspired by Lotus Agenda. It aims to recreate Agenda&amp;#8217;s &amp;#xfb02;exibility and ef&amp;#xfb01;ciency in a clutter-free, text-based (ncursesw) user interface with vi key bindings. Beeswax views &lt;span class=&quot;amp&quot;&gt;&amp;amp;&lt;/span&gt; reports will have speci&amp;#xfb01;cations for sections, columns, &amp;#xfb01;ltering, and&amp;nbsp;sorting&amp;#8230;&lt;/p&gt;

&lt;p&gt;The relationships between items of information are highly &amp;#xfb02;exible. An item can be easily assigned to several different categories and the view immediately displays the new relationships. An item can just as easily be detached from categories. As you move items through Beeswax, their relationship to each other remains highly&amp;nbsp;&amp;#xfb02;exible.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You still hear a lot of people saying Agenda is the closest they ever got to their dream productivity app. And, depending on who you ask, Agenda&amp;#8217;s endless &amp;#xfb02;exibility was either incredibly powerful or in&amp;#xfb01;nitely&amp;nbsp;&amp;#xfb01;ddly. &lt;/p&gt;

&lt;p&gt;Beeswax is a very young application, but I&amp;#8217;ll de&amp;#xfb01;nitely be giving it a spin.  There&amp;#8217;s certainly a long-standing itch for Agenda that lot of folks would love to have&amp;nbsp;scratched.&lt;/p&gt;

&lt;div class=&quot;question&quot;&gt;
&lt;h3&gt;The Question to&amp;nbsp;You&lt;/h3&gt;

&lt;p&gt;Any of the old hardcore Agenda folks tried out Beeswax&amp;nbsp;yet? &lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;[via &lt;a href=&quot;http://anarchaia.org/archive/2008/06/28.html&quot;&gt;Anarchaia&lt;/a&gt;]&lt;/p&gt;

&lt;!--break--&gt;
&lt;div style=&quot;font-size: small; padding: 0px 10px 0px 10px; border: 1px solid #ccc; color: #333; background-color: #eee;&quot;&gt;
&lt;p&gt;&lt;a href=&quot;http://www.43folders.com/&quot; title=&quot;&quot;&gt;&lt;img src=&quot;http://junk.mdm3.com/43f-icon-48.png&quot; alt=&quot;43 Folders icon&quot;  style=&quot;float:left;margin-right:5px;&quot; /&gt;&lt;/a&gt;
”&lt;a href=&quot;/2008/06/28/beeswax-free-productivity-app-spirit-lotus-agenda&quot;&gt;&lt;strong&gt;Beeswax: Free Productivity App in the Spirit of Lotus Agenda&lt;/strong&gt;&lt;/a&gt;” was written by &lt;a href=&quot;http://www.43folders.com/blog/merlin-mann&quot;&gt;Merlin Mann&lt;/a&gt; for &lt;a href=&quot;http://www.43folders.com&quot;&gt;43Folders.com&lt;/a&gt; and was originally posted on June 28, 2008. Except as noted, it&#039;s ©2009 Merlin Mann and licensed for reuse under  &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/3.0/&quot;&gt;CC BY-NC-ND 3.0&lt;/a&gt;. &quot;&lt;a href=&quot;http://www.43folders.com/feedfooter&quot;&gt;Why a footer?&lt;/a&gt;&quot;&lt;/p&gt;&lt;/div&gt;&lt;!-- /usage finger-wagging  --&gt;</description>
 <comments>http://www.43folders.com/2008/06/28/beeswax-free-productivity-app-spirit-lotus-agenda#comments</comments>
 <category domain="http://www.43folders.com/topics/applications">Applications</category>
 <category domain="http://www.43folders.com/topics/personal-productivity">Personal Productivity</category>
 <category domain="http://www.43folders.com/topics/unix-and-cli">Unix and The Command Line</category>
 <pubDate>Sat, 28 Jun 2008 16:34:22 -0400</pubDate>
 <dc:creator>Merlin</dc:creator>
 <guid isPermaLink="false">62810 at http://www.43folders.com</guid>
</item>
<item>
 <title>Michael Buffington: iGTD + Quicksilver + subversion</title>
 <link>http://www.43folders.com/2007/06/28/buffington-igtd-quicksilver-subversion</link>
 <description>&lt;p&gt;by &lt;a href=&quot;http://michaelbuffington.com/&quot;&gt;Michael&amp;nbsp;Buf&amp;#xfb01;ngton&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the second entry in a multipart series about my recent obsessive love affair with &lt;a href=&quot;http://gtd.43folders.com/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;GTD&lt;/span&gt;&lt;/a&gt;, &lt;a href=&quot;http://bargiel.home.pl/iGTD/&quot;&gt;the iGTD application&lt;/a&gt; and &lt;a href=&quot;http://quicksilver.blacktree.com/&quot;&gt;Quicksilver&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In the &lt;a href=&quot;http://www.43folders.com/2007/06/19/buffington-igtd-01/&quot;&gt;last entry&lt;/a&gt; I put the emphasis on getting my tasks written down quickly and out of my focus into a system I could trust. I could choose to spend some time later to review my tasks and do what I like to call &amp;#8220;iGTD gardening&amp;#8221;, where I check up on all my projects and do a bit of weeding of duplicate or irrelevant tasks, and fortify those tasks with whatever information comes to mind as I&amp;#8217;m looking at&amp;nbsp;them.&lt;/p&gt;

&lt;p&gt;Since I&amp;#8217;m now in the habit of pushing new tasks to iGTD and immediately forgetting about them I have the refreshing ability to work on a task without ever thinking about anything else. iGTD then becomes my set of instructions to follow when I need guidance, and if I&amp;#8217;ve tended my task garden well, it&amp;#8217;s a rich set of instructions with a lot of tedious thinking already&amp;nbsp;&amp;#xfb01;nished.&lt;/p&gt;

&lt;p&gt;This system works out alarmingly well until you&amp;#8217;re possessed by &lt;span class=&quot;caps&quot;&gt;SSD&lt;/span&gt; (&lt;em&gt;severe stupidity disorder&lt;/em&gt;) and delete your iGTD database without even a whiff of lingering vapors. Immediately you&amp;#8217;ll be consumed by a profound and unshakable dread as you realize your tether has been severed from the mother ship and you begin to drift into outer space, your Tang to be divided up amongst your colleagues (even the ones you&amp;nbsp;loathe).&lt;/p&gt;

&lt;p&gt;Luckily for most of us, iGTD makes database backups upon starting up the iGTD app and for a couple of other events, and luckier still, most of us don&amp;#8217;t suffer from &lt;span class=&quot;caps&quot;&gt;SSD&lt;/span&gt; very&amp;nbsp;often.&lt;/p&gt;

&lt;p&gt;But I often do, and don&amp;#8217;t leave anything to&amp;nbsp;chance.&lt;/p&gt;

&lt;!--break--&gt;

&lt;p&gt;Rather than risk losing my entire brain to an episode of &lt;span class=&quot;caps&quot;&gt;SSD&lt;/span&gt; I employ a &lt;span class=&quot;caps&quot;&gt;SMP&lt;/span&gt; (&lt;em&gt;scheme of massive paranoia&lt;/em&gt;). It might seem quite heavy handed, but I send a backup of my iGTD data to a &lt;a href=&quot;http://en.wikipedia.org/wiki/Subversion_%28software%29&quot;&gt;subversion&lt;/a&gt; repository whenever the iGTD database changes. In a nutshell, it means I have a comprehensive history of every save ever done to my iGTD database, and am nearly assured that I&amp;#8217;ll be able to save myself from myself with only the smallest amount of data&amp;nbsp;loss.&lt;/p&gt;

&lt;p&gt;Now I&amp;#8217;ll be the &amp;#xfb01;rst to admit that what we&amp;#8217;re about to look at is a bit &lt;a href=&quot;http://en.wikipedia.org/wiki/Rube_Goldberg&quot;&gt;Rube-Goldberg&lt;/a&gt;-esque, and I&amp;#8217;ll admit there&amp;#8217;s a certain joy in that as&amp;nbsp;well.&lt;/p&gt;

&lt;p&gt;A few things to know before we move&amp;nbsp;on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I&amp;#8217;m doing this all on Tiger, which means I have both Ruby and sqlite3 installed out of the&amp;nbsp;box. &lt;/li&gt;
&lt;li&gt;Your paths to both Ruby and sqlite3 might differ from&amp;nbsp;mine.&lt;/li&gt;
&lt;li&gt;This code likely has bugs. I whipped it up in a few&amp;nbsp;hours.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also, worth noting - I&amp;#8217;ll be adding to this body of code as I move on with more blog posts about iGTD. What may look a bit like an empty shell now will get some more meat as we go&amp;nbsp;along.&lt;/p&gt;

&lt;p&gt;And &amp;#xfb01;nally (I promise), all the code I talk about in this series will be downloadable at some&amp;nbsp;point.&lt;/p&gt;

&lt;h4&gt;Create some&amp;nbsp;Ruby!&lt;/h4&gt;

&lt;p&gt;Create a &amp;#xfb01;le called iGTD.rb in &lt;code&gt;/usr/local/lib/ruby&lt;/code&gt; (or &lt;code&gt;/opt/local/lib/ruby&lt;/code&gt; if you&amp;#8217;re using the Macports version of Ruby like&amp;nbsp;me).&lt;/p&gt;

&lt;p&gt;Write the following&amp;nbsp;code:&lt;/p&gt;

&lt;p&gt;&lt;pre&gt;
class IGtd&lt;br /&gt;
    def self.capture(string)&lt;br /&gt;
        i = IGtd.new&lt;br /&gt;
        i.push_to_igtd(string)&lt;br /&gt;
        puts string&lt;br /&gt;&amp;nbsp;end&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;def push_to_igtd(string)    
    `/usr/local/bin/sendtoigtd &quot;#{string}&quot;`  
end
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;end
&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;That&amp;#8217;ll start off our iGtd library with something basic. It seems totally super&amp;#xfb02;uous when you think about it, but remember, we&amp;#8217;ll be adding to this at a later&amp;nbsp;date.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;http://bargiel.home.pl/iGTD/index.html&quot;&gt;newest version of iGTD (v. 1.4.5)&lt;/a&gt; comes with a command line utility that allows you to pass your task along the same way you push tasks into iGTD through the Quicksilver plugin. The above code simply wraps some Ruby around that command, executing it when we call it, which we&amp;#8217;ll come back to in a&amp;nbsp;moment.&lt;/p&gt;

&lt;p&gt;Now we&amp;#8217;re going to take advantage of a Quicksilver feature that you might not see documented many places - you can pass text to Ruby scripts saved as action in &lt;code&gt;~/Library/Application Support/Quicksilver/Actions&lt;/code&gt;. Up until recently I assumed you could only have AppleScript actions, but that&amp;#8217;s not the&amp;nbsp;case.&lt;/p&gt;

&lt;p&gt;Let&amp;#8217;s see some of that Action in action. Create a &amp;#xfb01;le called gtd.rb in &lt;code&gt;~/Library/Application Support/Quicksilver/Actions&lt;/code&gt; that looks like&amp;nbsp;this:&lt;/p&gt;

&lt;p&gt;&lt;pre&gt;&lt;/p&gt;

&lt;h1&gt;!/opt/local/bin/ruby&lt;/h1&gt;

&lt;p&gt;require &#039;iGTD&#039;
IGtd.capture &lt;span class=&quot;caps&quot;&gt;ARGV&lt;/span&gt;.join(&quot; &quot;)
&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;This script takes whatever commands are passed in, joins them back up as a single string, and hands them to the IGtd.capture method we wrote above. Note that we join the string back up because Ruby splits up command line arguments into an array wherever it sees a space. So we simply reverse that process by adding the spaces back&amp;nbsp;in.&lt;/p&gt;

&lt;p&gt;Make sure you make the &amp;#xfb01;le executable. &lt;code&gt;chmod ug+x gtd.rb&lt;/code&gt; should do the&amp;nbsp;trick.&lt;/p&gt;

&lt;p&gt;Once that&amp;#8217;s saved you should be able to invoke Quicksilver, press period to invoke text mode, hit tab, then type &lt;code&gt;gtd&lt;/code&gt;. Your gtd Ruby script should show up in the list (if it doesn&amp;#8217;t you might need to restart Quicksilver [&lt;code&gt;CTRL-CMD-Q&lt;/code&gt;]).&lt;/p&gt;

&lt;p&gt;Now, despite the fact that you&amp;#8217;re using your own Ruby based action instead of using the iGTD Quicksilver plugin, your task will end up in&amp;nbsp;iGTD.&lt;/p&gt;

&lt;p&gt;Neat, but we&amp;#8217;re missing the paranoia. Let&amp;#8217;s add subversion commits into the&amp;nbsp;mix.&lt;/p&gt;

&lt;p&gt;At this point I have to assume that you&amp;#8217;ve managed to get your iGTD.sql &amp;#xfb01;le located at &lt;code&gt;~/Library/Application Support/iGTD&lt;/code&gt; into a subversion repository, hopefully offsite. I&amp;#8217;m gambling on the fact that you have some knowledge of subversion if you have any desire to do this at&amp;nbsp;all.&lt;/p&gt;

&lt;p&gt;Because the iGTD.sql &amp;#xfb01;le is binary, we want to dump it as raw text to be a bit more ef&amp;#xfb01;cient with subversion. subversion only keeps track of differences between revisions with &lt;span class=&quot;caps&quot;&gt;ASCII&lt;/span&gt; &amp;#xfb01;les, but keeps entire copies of binary &amp;#xfb01;les (which might not seem like much, but for a &amp;#xfb01;le that&amp;#8217;s in the 60-80k range, 6000 changes can turn into a &lt;span class=&quot;caps&quot;&gt;500MB&lt;/span&gt; subversion&amp;nbsp;repository).&lt;/p&gt;

&lt;p&gt;Having the iGTD.sql as an &lt;span class=&quot;caps&quot;&gt;ASCII&lt;/span&gt; dump helps increase portability as well. You can rely on simple text editors to see your data with an &lt;span class=&quot;caps&quot;&gt;ASCII&lt;/span&gt; dump, and in the worst scenarios, viewing raw &lt;span class=&quot;caps&quot;&gt;SQL&lt;/span&gt; statements can be quite comforting if the alternative is viewing nothing at&amp;nbsp;all.&lt;/p&gt;

&lt;p&gt;Let&amp;#8217;s add the following method to our iGTD library (note that when you see a &amp;crarr; symbol that what should normally be on a single line is wrapping to &amp;#xfb01;t the page - make sure you &amp;#xfb01;x those lines if you&amp;#8217;re copying and&amp;nbsp;pasting):&lt;/p&gt;

&lt;p&gt;&lt;pre&gt;
class IGtd
    def self.capture(string)
        i = IGtd.new
        i.push_to_igtd(string)
        i.commit_to_svn
        puts string&amp;nbsp;end&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;def push_to_igtd(string)    
    `/usr/local/bin/sendtoigtd &quot;#{string}&quot;`
end

def commit_to_svn
# tidy up some of the paths
igtd_data_path = &quot;/Users/mike/Library/Application Support/iGTD&quot;
svn_path = &quot;/opt/local/bin&quot;
sqlite_path = &quot;/usr/bin&quot;

# dump the sqlite db to an ascii backup file
`#{sqlite_path}/sqlite3 &quot;#{igtd_data_path}/iGTD.sql&quot; &amp;amp;crarr;
    .dump &amp;amp;gt; &quot;#{igtd_data_path}/iGTD.sql.automatic.bak&quot;`

# commit it to svn
commit_msg = `#{svn_path}/svn ci &quot;#{igtd_data_path}/  &amp;amp;crarr;
  iGTD.sql.automatic.bak&quot; -m &quot;Automatic backup of  &amp;amp;crarr;
  iGTD.sql backup file done: #{Time.now}&quot;;`

# if no changes were made, svn won&#039;t output anything - it&#039;d &amp;amp;crarr;
be nice to know that we at least tried.

if commit_msg == &quot;&quot;
  commit_msg = &quot;Nothing to commit, therefore no svn commit was done.&quot;      
end

# now send the message to growl
`echo &quot;#{commit_msg}&quot; | /usr/local/bin/growlnotify`    
return commit_msg
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;end
end
&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Now, whenever you push tasks from Quicksilver to iGTD through our gtd.rb action, subversion will commit the changes. I&amp;#8217;ve added the luxury of being noti&amp;#xfb01;ed by Growl when the commit happens. Pay special attention to the paths in the script and make sure you&amp;#8217;re pointing to the proper&amp;nbsp;places.&lt;/p&gt;

&lt;p&gt;With this in place, not only are my backups effortless, but they&amp;#8217;re comprehensive. And because my subversion repository is on a remote server, I can reconstruct my task list as long as I have a computer and an internet connection. Given enough time to think about it, I&amp;#8217;d probably get paranoid about my subversion server keeling over too. Entertaining those thoughts to their &amp;#xfb01;nal conclusion would require I hire stone carvers and buy a large granite mountain to chisel my lists, so at this point I&amp;#8217;m content with the offsite&amp;nbsp;backup.&lt;/p&gt;

&lt;p&gt;This extreme paranoia with an admittedly heavy handed solution helps increase my trust level with iGTD, but it also opens the door to doing other automatic tasks whenever I enter a task through my custom gtd.rb&amp;nbsp;&amp;#xfb01;le.&lt;/p&gt;

&lt;p&gt;In the next entry in this series I&amp;#8217;ll show you how you can enter a task in iGTD once and have it travel to both Stikkit and Basecamp with a few additions to the iGTD Ruby library discussed here, and even grab new tasks from&amp;nbsp;Stikkit.&lt;/p&gt;

&lt;p&gt;Following that entry will be something I consider quite special - getting tasks into iGTD from your mobile phone through &lt;span class=&quot;caps&quot;&gt;SMS&lt;/span&gt;. Assume the bull&amp;#xfb01;ghter&amp;#8217;s stance and repeat after me: ¡muy&amp;nbsp;emocionante!&lt;/p&gt;

&lt;hr /&gt;

&lt;h3&gt;About the&amp;nbsp;Author&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://michaelbuffington.com/&quot; title=&quot;Michael&#039;s website&quot;&gt;&lt;img src= &quot;http://www.43folders.com/images/buffington_headshot_65.png&quot; alt=&quot;Michael Buffington&quot; class=&quot;&quot; align=&quot;left&quot; style=&quot;margin: 0 10px 5px 0;&quot; border= &quot;0&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://michaelbuffington.com/&quot; title=&quot;&quot;&gt;&lt;span style= &quot;font-size:1.3em;font-family:Georgia,Times,serif; !important&quot;&gt;Michael Buf&amp;#xfb01;ngton&lt;/span&gt;&lt;/a&gt; - A serial entrepreneur and creative technological consultant, Buf&amp;#xfb01;ngton most recently served as the Community Advocate for Values of N, makers of Stikkit and iwantsandy.com. He&amp;#8217;s now secretly building games for the&amp;nbsp;masses.
&lt;/p&gt;
&lt;div style=&quot;font-size: small; padding: 0px 10px 0px 10px; border: 1px solid #ccc; color: #333; background-color: #eee;&quot;&gt;
&lt;p&gt;&lt;a href=&quot;http://www.43folders.com/&quot; title=&quot;&quot;&gt;&lt;img src=&quot;http://junk.mdm3.com/43f-icon-48.png&quot; alt=&quot;43 Folders icon&quot;  style=&quot;float:left;margin-right:5px;&quot; /&gt;&lt;/a&gt;
”&lt;a href=&quot;/2007/06/28/buffington-igtd-quicksilver-subversion&quot;&gt;&lt;strong&gt;Michael Buffington: iGTD + Quicksilver + subversion&lt;/strong&gt;&lt;/a&gt;” was written by &lt;a href=&quot;http://www.43folders.com/blog/merlin-mann&quot;&gt;Merlin Mann&lt;/a&gt; for &lt;a href=&quot;http://www.43folders.com&quot;&gt;43Folders.com&lt;/a&gt; and was originally posted on June 28, 2007. Except as noted, it&#039;s ©2009 Merlin Mann and licensed for reuse under  &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/3.0/&quot;&gt;CC BY-NC-ND 3.0&lt;/a&gt;. &quot;&lt;a href=&quot;http://www.43folders.com/feedfooter&quot;&gt;Why a footer?&lt;/a&gt;&quot;&lt;/p&gt;&lt;/div&gt;&lt;!-- /usage finger-wagging  --&gt;</description>
 <comments>http://www.43folders.com/2007/06/28/buffington-igtd-quicksilver-subversion#comments</comments>
 <category domain="http://www.43folders.com/topics/apple-macs-os-x">Apple, Macs &amp;amp; OS X</category>
 <category domain="http://www.43folders.com/topics/getting-things-done">Getting Things Done</category>
 <category domain="http://www.43folders.com/topics/guests">Guests</category>
 <category domain="http://www.43folders.com/topics/igtd">iGTD</category>
 <category domain="http://www.43folders.com/topics/personal-productivity">Personal Productivity</category>
 <category domain="http://www.43folders.com/topics/quicksilver">Quicksilver</category>
 <category domain="http://www.43folders.com/topics/unix-and-cli">Unix and The Command Line</category>
 <pubDate>Thu, 28 Jun 2007 07:00:53 -0400</pubDate>
 <dc:creator>Merlin</dc:creator>
 <guid isPermaLink="false">47985 at http://www.43folders.com</guid>
</item>
<item>
 <title>Hand-picked, artisanal, remaindered links, 2007-06-04</title>
 <link>http://www.43folders.com/2007/06/03/remainders-2007-06-03</link>
 <description>&lt;p&gt;These are lower threshold links to stuff I&amp;#8217;ve recently&amp;nbsp;enjoyed.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.macalope.com/2007/06/01/the-macalope-on-macbreak-weekly/&quot;&gt;&lt;strong&gt;The Macalope On MacBreak Weekly&lt;/strong&gt;&lt;/a&gt; - &amp;#8220;Yes, it’s true. The Macalope will be on next week’s edition of MacBreak Weekly.&amp;#8221; The &lt;a href=&quot;http://www.twit.tv/mbw/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;MBW&lt;/span&gt; crew&lt;/a&gt; seems to remain convinced that &lt;em&gt;I&lt;/em&gt; am the Macalope. Tune in this week, and we shall&amp;nbsp;see&amp;#8230;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://daringfireball.net/2007/06/wherefore_art_thou_iphone_sdk&quot;&gt;&lt;strong&gt;Daring Fireball: iPhone &lt;span class=&quot;caps&quot;&gt;SDK&lt;/span&gt;, iPhone &lt;span class=&quot;caps&quot;&gt;SDK&lt;/span&gt;! Wherefore Art Thou iPhone &lt;span class=&quot;caps&quot;&gt;SDK&lt;/span&gt;?&lt;/strong&gt;&lt;/a&gt; - &lt;a href=&quot;http://daringfireball.net/&quot;&gt;Gruber&lt;/a&gt;&amp;#8217;s analysis seems spot-on to me: with a product this big, it pays to manage expectations and hold out the possibility of an unpromised lagniappe or&amp;nbsp;two.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fortuito.us/2007/05/how_to_talk_to_the_press&quot;&gt;&lt;strong&gt;How to talk to the press | fortuitous&lt;/strong&gt;&lt;/a&gt; - &lt;a href=&quot;http://a.wholelottanothing.org/&quot;&gt;Mathowie&lt;/a&gt; talkes to the press a good bit more than I do, so I learned a lot from this. Love the tip about listening for frenetic&amp;nbsp;typing.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.jonathancoulton.com/2007/05/18/how-i-did-it/&quot;&gt;&lt;strong&gt;Jonathan Coulton » Blog Archive » How I Did It&lt;/strong&gt;&lt;/a&gt; - &lt;a href=&quot;http://www.jonathancoulton.com/&quot;&gt;JoCo&lt;/a&gt; tells the story of how he got where he is with his music and the internet. Essential reading for those who want to go indie on the web today. Would love to see more of these from other folks as&amp;nbsp;well.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bhami.com/unix-rosetta.pdf&quot;&gt;&lt;strong&gt;Rosetta Stone for Unix&lt;/strong&gt;&lt;/a&gt; - (&lt;span class=&quot;caps&quot;&gt;PDF&lt;/span&gt;) - Ginormous table that lets you compare commands between different &amp;#xfb02;avors of Unix. (via: &lt;a href=&quot;http://del.icio.us/adurity&quot;&gt;adurity&amp;#8217;s bookmarks on del.icio.us&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.tuaw.com/2007/05/30/mailtags-2-0-leaves-beta-goes-official/&quot;&gt;&lt;strong&gt;MailTags 2.0 leaves beta, goes of&amp;#xfb01;cial&lt;/strong&gt;&lt;/a&gt; - The &lt;em&gt;sine qua non&lt;/em&gt; Mail.app plugin goes 2.0. Can&amp;#8217;t imagine using Mail without this guy plus &lt;a href=&quot;http://www.indev.ca/MailActOn.html&quot;&gt;Mail Act-On&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://twitter.com/blog/2007/05/are-you-twittering-me.html&quot;&gt;&lt;strong&gt;Twitter Blog: Are You Twittering @ Me?&lt;/strong&gt;&lt;/a&gt; - &amp;#8220;In other words, if somebody Twitters &amp;#8220;@biz liking the new Replies tab!&amp;#8221; it will get saved at &lt;a href=&quot;http://twitter.com/replies&quot;&gt;Twitter.com/replies&lt;/a&gt;.&amp;#8221; I &lt;em&gt;love&lt;/em&gt; this feature. I can&amp;#8217;t keep up with the (gulp) &lt;a href=&quot;http://twitter.com/hotdogsladies&quot;&gt;2,300 folks&lt;/a&gt; who&amp;#8217;ve been kind enough to &amp;#8220;friend&amp;#8221; me, but at least now I can see when they&amp;#8217;re saying something in my direction. Very&amp;nbsp;cool.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.facebook.com/profile.php?id=684246808&quot;&gt;&lt;strong&gt;Facebook | Merlin Mann&lt;/strong&gt;&lt;/a&gt; - In related news. I succumbed. Largely because of &lt;a href=&quot;http://www.facebook.com/group.php?gid=2230409214&quot;&gt;this awesomeness&lt;/a&gt;. (links require Facebook&amp;nbsp;membership)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Submit your ideas for links to &lt;a href=&quot;http://del.icio.us&quot;&gt;del.icio.us&lt;/a&gt;, and be sure to include the tag &amp;#8220;&lt;strong&gt;for:43folders&lt;/strong&gt;.&amp;#8221;&lt;/p&gt;
&lt;div style=&quot;font-size: small; padding: 0px 10px 0px 10px; border: 1px solid #ccc; color: #333; background-color: #eee;&quot;&gt;
&lt;p&gt;&lt;a href=&quot;http://www.43folders.com/&quot; title=&quot;&quot;&gt;&lt;img src=&quot;http://junk.mdm3.com/43f-icon-48.png&quot; alt=&quot;43 Folders icon&quot;  style=&quot;float:left;margin-right:5px;&quot; /&gt;&lt;/a&gt;
”&lt;a href=&quot;/2007/06/03/remainders-2007-06-03&quot;&gt;&lt;strong&gt;Hand-picked, artisanal, remaindered links, 2007-06-04&lt;/strong&gt;&lt;/a&gt;” was written by &lt;a href=&quot;http://www.43folders.com/blog/merlin-mann&quot;&gt;Merlin Mann&lt;/a&gt; for &lt;a href=&quot;http://www.43folders.com&quot;&gt;43Folders.com&lt;/a&gt; and was originally posted on June 03, 2007. Except as noted, it&#039;s ©2009 Merlin Mann and licensed for reuse under  &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/3.0/&quot;&gt;CC BY-NC-ND 3.0&lt;/a&gt;. &quot;&lt;a href=&quot;http://www.43folders.com/feedfooter&quot;&gt;Why a footer?&lt;/a&gt;&quot;&lt;/p&gt;&lt;/div&gt;&lt;!-- /usage finger-wagging  --&gt;</description>
 <comments>http://www.43folders.com/2007/06/03/remainders-2007-06-03#comments</comments>
 <category domain="http://www.43folders.com/topics/iphone">iPhone</category>
 <category domain="http://www.43folders.com/topics/john-gruber">John Gruber</category>
 <category domain="http://www.43folders.com/topics/macbreak-weekly">Macbreak Weekly</category>
 <category domain="http://www.43folders.com/topics/merlin-mann">Merlin Mann</category>
 <category domain="http://www.43folders.com/topics/personal-productivity">Personal Productivity</category>
 <category domain="http://www.43folders.com/topics/remainders">Remainders</category>
 <category domain="http://www.43folders.com/topics/unix-and-cli">Unix and The Command Line</category>
 <pubDate>Sun, 03 Jun 2007 12:34:14 -0400</pubDate>
 <dc:creator>Merlin</dc:creator>
 <guid isPermaLink="false">47968 at http://www.43folders.com</guid>
</item>
<item>
 <title>Vi commands in all your Cocoa apps</title>
 <link>http://www.43folders.com/2007/02/05/vi-input-manager</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://www.corsofamily.net/jcorso/vi/&quot;&gt;&lt;strong&gt;Jason Corso - Vi Input Manager&amp;nbsp;Plugin&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.corsofamily.net/jcorso/vi/&quot;&gt;Vi Input Manager&lt;/a&gt; seems like a godsend for Mac (or more accurately, &lt;em&gt;Cocoa&lt;/em&gt;) users who have &lt;a href=&quot;http://en.wikipedia.org/wiki/Vi&quot;&gt;Vi&lt;/a&gt; commands permanently installed in their&amp;nbsp;&amp;#xfb01;ngertips.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;This bundle patches the Cocoa Text System to add a Vi-like command mode. After entering command-mode (typically, by hitting escape in Vi), ordinary Vi commands can be typed and the text &amp;#xfb01;eld will be updated&amp;nbsp;accordingly&amp;#8230;&lt;/p&gt;
  
  &lt;p&gt;Right now, you should be thinking &amp;#8211; &amp;#8220;you mean the editor in XCode will behave like Vi?&amp;#8221; Answer:&amp;nbsp;Yes.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Reminds me it&amp;#8217;s about time for another round of &lt;a href=&quot;http://www.43folders.com/2005/03/14/remainders-vim-the-one-fork-rule-dashes-and-etech-ho/&quot;&gt;trying to learn Vim&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;[ via: &lt;a href=&quot;http://www.tuaw.com/2007/02/04/vi-input-manager/&quot;&gt;Vi Input Manager - The Unof&amp;#xfb01;cial Apple Weblog (&lt;span class=&quot;caps&quot;&gt;TUAW&lt;/span&gt;)&lt;/a&gt;&amp;nbsp;]&lt;/p&gt;
&lt;div style=&quot;font-size: small; padding: 0px 10px 0px 10px; border: 1px solid #ccc; color: #333; background-color: #eee;&quot;&gt;
&lt;p&gt;&lt;a href=&quot;http://www.43folders.com/&quot; title=&quot;&quot;&gt;&lt;img src=&quot;http://junk.mdm3.com/43f-icon-48.png&quot; alt=&quot;43 Folders icon&quot;  style=&quot;float:left;margin-right:5px;&quot; /&gt;&lt;/a&gt;
”&lt;a href=&quot;/2007/02/05/vi-input-manager&quot;&gt;&lt;strong&gt;Vi commands in all your Cocoa apps&lt;/strong&gt;&lt;/a&gt;” was written by &lt;a href=&quot;http://www.43folders.com/blog/merlin-mann&quot;&gt;Merlin Mann&lt;/a&gt; for &lt;a href=&quot;http://www.43folders.com&quot;&gt;43Folders.com&lt;/a&gt; and was originally posted on February 05, 2007. Except as noted, it&#039;s ©2009 Merlin Mann and licensed for reuse under  &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/3.0/&quot;&gt;CC BY-NC-ND 3.0&lt;/a&gt;. &quot;&lt;a href=&quot;http://www.43folders.com/feedfooter&quot;&gt;Why a footer?&lt;/a&gt;&quot;&lt;/p&gt;&lt;/div&gt;&lt;!-- /usage finger-wagging  --&gt;</description>
 <comments>http://www.43folders.com/2007/02/05/vi-input-manager#comments</comments>
 <category domain="http://www.43folders.com/topics/apple-macs-os-x">Apple, Macs &amp;amp; OS X</category>
 <category domain="http://www.43folders.com/topics/personal-productivity">Personal Productivity</category>
 <category domain="http://www.43folders.com/topics/unix-and-cli">Unix and The Command Line</category>
 <pubDate>Mon, 05 Feb 2007 04:50:59 -0500</pubDate>
 <dc:creator>Merlin</dc:creator>
 <guid isPermaLink="false">47851 at http://www.43folders.com</guid>
</item>
<item>
 <title>Fun and functional ways to trick out your htaccess file</title>
 <link>http://www.43folders.com/2006/11/22/htaccess-tricks</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://perishablepress.com/press/2006/01/10/stupid-htaccess-tricks/&quot;&gt;&lt;strong&gt;Stupid htaccess Tricks « Perishable&amp;nbsp;Press&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a terri&amp;#xfb01;c collection of tricks for hacking on your Apache &lt;a href=&quot;http://en.wikipedia.org/wiki/Htaccess&quot;&gt;htaccess &amp;#xfb01;le&lt;/a&gt;, including some very useful ways to save bandwidth, control site access, and generate&amp;nbsp;havoc.&lt;/p&gt;

&lt;p&gt;I have been known to do some &amp;#8220;creative&amp;#8221; forwarding based on referrers from time to time, and if you&amp;#8217;re in the mood to play a bit of psychedelic traf&amp;#xfb01;c cop with your own hosted site, there&amp;#8217;s enough here to keep you busy through the holiday&amp;nbsp;weekend.&lt;/p&gt;

&lt;p&gt;This one&amp;#8217;s an old favorite, from which bandwidth can be conserved, leeches can be smote, and hilarity can&amp;nbsp;ensue:&lt;/p&gt;

&lt;p&gt;&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong id=&quot;sec8&quot;&gt;Stop Hotlinking, Serve Alternate&amp;nbsp;Content&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&gt;&lt;/p&gt;

&lt;p&gt;To serve &amp;lsquo;em some unexpected alternate content when hotlinking is detected, employ the following code, which will protect all &amp;#xfb01;les of the types included in the last line (add more types as needed). Remember to replace the dummy path names with real ones. Also, the name of the nasty image being served in this case is &amp;ldquo;eatme.jpe&amp;rdquo;, as indicated in the line containing the &lt;code&gt;RewriteRule&lt;/code&gt;. Please advise that this method will also block services such as FeedBurner from accessing your&amp;nbsp;images.&lt;/p&gt;

&lt;p&gt;&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;# stop hotlinking and serve alternate content&lt;/code&gt;&lt;br /&gt;
&gt;&lt;code&gt;&amp;lt;IfModule mod_rewrite.c&amp;gt;&lt;/code&gt;&lt;br /&gt;
&gt;&amp;nbsp;&lt;code&gt;RewriteEngine on&lt;/code&gt;&lt;br /&gt;
&gt;&amp;nbsp;&lt;code&gt;RewriteCond %{HTTP_REFERER} !^$&lt;/code&gt;&lt;br /&gt;
&gt;&amp;nbsp;&lt;code&gt;RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain\.com/.*$ [NC]&lt;/code&gt;&lt;br /&gt;
&gt;&amp;nbsp;&lt;code&gt;RewriteRule .*\.(gif|jpg)$ http://www.domain.com/eatme.jpe [R,NC,L]&lt;/code&gt;&lt;br /&gt;
&gt;&lt;code&gt;&amp;lt;/ifModule&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;div style=&quot;font-size: small; padding: 0px 10px 0px 10px; border: 1px solid #ccc; color: #333; background-color: #eee;&quot;&gt;
&lt;p&gt;&lt;a href=&quot;http://www.43folders.com/&quot; title=&quot;&quot;&gt;&lt;img src=&quot;http://junk.mdm3.com/43f-icon-48.png&quot; alt=&quot;43 Folders icon&quot;  style=&quot;float:left;margin-right:5px;&quot; /&gt;&lt;/a&gt;
”&lt;a href=&quot;/2006/11/22/htaccess-tricks&quot;&gt;&lt;strong&gt;Fun and functional ways to trick out your htaccess file&lt;/strong&gt;&lt;/a&gt;” was written by &lt;a href=&quot;http://www.43folders.com/blog/merlin-mann&quot;&gt;Merlin Mann&lt;/a&gt; for &lt;a href=&quot;http://www.43folders.com&quot;&gt;43Folders.com&lt;/a&gt; and was originally posted on November 22, 2006. Except as noted, it&#039;s ©2009 Merlin Mann and licensed for reuse under  &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/3.0/&quot;&gt;CC BY-NC-ND 3.0&lt;/a&gt;. &quot;&lt;a href=&quot;http://www.43folders.com/feedfooter&quot;&gt;Why a footer?&lt;/a&gt;&quot;&lt;/p&gt;&lt;/div&gt;&lt;!-- /usage finger-wagging  --&gt;</description>
 <comments>http://www.43folders.com/2006/11/22/htaccess-tricks#comments</comments>
 <category domain="http://www.43folders.com/topics/personal-productivity">Personal Productivity</category>
 <category domain="http://www.43folders.com/topics/tricks">Tricks</category>
 <category domain="http://www.43folders.com/topics/unix-and-cli">Unix and The Command Line</category>
 <category domain="http://www.43folders.com/topics/webhosting">Web Hosting</category>
 <pubDate>Wed, 22 Nov 2006 10:39:05 -0500</pubDate>
 <dc:creator>Merlin</dc:creator>
 <guid isPermaLink="false">47747 at http://www.43folders.com</guid>
</item>
<item>
 <title>Undo branches in Vim 7</title>
 <link>http://www.43folders.com/2006/09/20/vim-undo</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://linuxhelp.blogspot.com/2006/09/visual-walk-through-of-couple-of-new.html&quot;&gt;&lt;strong&gt;All about Linux: A visual walk through of a couple of the new features in Vim 7.0&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Version 7.0 of &lt;a href=&quot;http://www.vim.org/&quot;&gt;Vim&lt;/a&gt; has some sexy new features under the hood, including the ability to &lt;em&gt;jump back&lt;/em&gt; in time &amp;#8211; you can &lt;em&gt;undo&lt;/em&gt; your work to where you were a few minutes earlier, for example. As explained by &lt;a href=&quot;http://linuxhelp.blogspot.com/2006/09/visual-walk-through-of-couple-of-new.html&quot;&gt;All about Linux&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;In Vim 7.0, a new feature has been included which allows a user to jump back or forward to any point of editing. For example, I am editing a document and after a couple of minutes (say 10 min), I realise that I have made a mistake. I can easily take the document to a point 10 minutes back by using the command&amp;nbsp;:&lt;/p&gt;


  &lt;p&gt;&lt;strong&gt;&lt;code&gt;:earlier 10m&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Or for that matter, move to a point 5 seconds ahead by using the&amp;nbsp;command:&lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;&lt;code&gt;:later 5s&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Seems like once you got the hang of it, this would be insanely&amp;nbsp;useful.&lt;/p&gt;

&lt;p&gt;Also, new to me: &lt;a href=&quot;http://www.vim.org/6k/features.en.txt&quot;&gt;Vim, explained in 6kb&lt;/a&gt;.&amp;nbsp;Nice.&lt;/p&gt;
&lt;div style=&quot;font-size: small; padding: 0px 10px 0px 10px; border: 1px solid #ccc; color: #333; background-color: #eee;&quot;&gt;
&lt;p&gt;&lt;a href=&quot;http://www.43folders.com/&quot; title=&quot;&quot;&gt;&lt;img src=&quot;http://junk.mdm3.com/43f-icon-48.png&quot; alt=&quot;43 Folders icon&quot;  style=&quot;float:left;margin-right:5px;&quot; /&gt;&lt;/a&gt;
”&lt;a href=&quot;/2006/09/20/vim-undo&quot;&gt;&lt;strong&gt;Undo branches in Vim 7&lt;/strong&gt;&lt;/a&gt;” was written by &lt;a href=&quot;http://www.43folders.com/blog/merlin-mann&quot;&gt;Merlin Mann&lt;/a&gt; for &lt;a href=&quot;http://www.43folders.com&quot;&gt;43Folders.com&lt;/a&gt; and was originally posted on September 20, 2006. Except as noted, it&#039;s ©2009 Merlin Mann and licensed for reuse under  &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/3.0/&quot;&gt;CC BY-NC-ND 3.0&lt;/a&gt;. &quot;&lt;a href=&quot;http://www.43folders.com/feedfooter&quot;&gt;Why a footer?&lt;/a&gt;&quot;&lt;/p&gt;&lt;/div&gt;&lt;!-- /usage finger-wagging  --&gt;</description>
 <comments>http://www.43folders.com/2006/09/20/vim-undo#comments</comments>
 <category domain="http://www.43folders.com/topics/life-hacks">Life Hacks</category>
 <category domain="http://www.43folders.com/topics/personal-productivity">Personal Productivity</category>
 <category domain="http://www.43folders.com/topics/tips">Tips</category>
 <category domain="http://www.43folders.com/topics/unix-and-cli">Unix and The Command Line</category>
 <pubDate>Wed, 20 Sep 2006 06:30:36 -0400</pubDate>
 <dc:creator>Merlin</dc:creator>
 <guid isPermaLink="false">47651 at http://www.43folders.com</guid>
</item>
<item>
 <title>FMP: Ruby script for text lists</title>
 <link>http://www.43folders.com/2006/05/02/fmp</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://www.sedumphotos.net/nfagerlund/fmp/&quot;&gt;&lt;strong&gt;My Fiendish Master&amp;nbsp;Plan&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For you plain text nerds, Nick Fagerlund has developed a nifty little Ruby script called &amp;#8220;&lt;a href=&quot;http://www.sedumphotos.net/nfagerlund/fmp/&quot; title=&quot;&quot;&gt;Fiendish Master Plan&lt;/a&gt;&amp;#8221; that helps with managing your lists of tasks or what have&amp;nbsp;you.&lt;/p&gt;

&lt;p&gt;The basic idea is to capture &lt;em&gt;anything&lt;/em&gt; you need into one text &amp;#xfb01;le, with one item per line. He (and I) recommend using a &lt;a href=&quot;http://quicksilver.blacktree.com/&quot;&gt;Quicksilver&lt;/a&gt; trigger to append to that &amp;#xfb01;le of your choice as you work. When adding an item, you use a  &amp;#8220;category&amp;#8221; tag (as in &amp;#8220;^category&amp;#8221;) which you type at the beginning of each line you.&amp;nbsp;Ala:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;^write thank Jaime for delicious basket of&amp;nbsp;kittens&lt;/li&gt;
&lt;li&gt;^errand take blood-stained poncho to French&amp;nbsp;Cleaners&lt;/li&gt;
&lt;li&gt;^chore &amp;#xfb01;nd source of smell under clown&amp;#8217;s&amp;nbsp;house&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Periodically, you then run Nick&amp;#8217;s script (either manually, via the command line, or by cron would work), and the magic happens. All the tagged items from your master list are appended to separate text &amp;#xfb01;les matching the name of the one-word category. In the above, for example, my thank you note to-do is added to my &amp;#8220;write.txt&amp;#8221; list, and off I&amp;nbsp;go.&lt;/p&gt;

&lt;p&gt;I haven&amp;#8217;t spent too long with &lt;span class=&quot;caps&quot;&gt;FMP&lt;/span&gt;, but it installed &amp;#xfb01;ne for me (with his &amp;#8220;I don&amp;#8217;t know Unix&amp;#8221; directions) and worked for the few test items I ran. I like that you could use this for &lt;span class=&quot;caps&quot;&gt;GTD&lt;/span&gt; contexts, as well as for reference materials and running lists &amp;#8211; e.g. &amp;#8220;^getmusic Sonic Youth - Rather Ripped&amp;#8221; would write to a &amp;#xfb01;le of records you want to listen to called&amp;nbsp;&amp;#8220;getmusic.txt.&amp;#8221;&lt;/p&gt;

&lt;p&gt;Simple script that does a simple (but very handy) thing &amp;#8211; the ultimate life&amp;nbsp;hack.&lt;/p&gt;
&lt;div style=&quot;font-size: small; padding: 0px 10px 0px 10px; border: 1px solid #ccc; color: #333; background-color: #eee;&quot;&gt;
&lt;p&gt;&lt;a href=&quot;http://www.43folders.com/&quot; title=&quot;&quot;&gt;&lt;img src=&quot;http://junk.mdm3.com/43f-icon-48.png&quot; alt=&quot;43 Folders icon&quot;  style=&quot;float:left;margin-right:5px;&quot; /&gt;&lt;/a&gt;
”&lt;a href=&quot;/2006/05/02/fmp&quot;&gt;&lt;strong&gt;FMP: Ruby script for text lists&lt;/strong&gt;&lt;/a&gt;” was written by &lt;a href=&quot;http://www.43folders.com/blog/merlin-mann&quot;&gt;Merlin Mann&lt;/a&gt; for &lt;a href=&quot;http://www.43folders.com&quot;&gt;43Folders.com&lt;/a&gt; and was originally posted on May 02, 2006. Except as noted, it&#039;s ©2009 Merlin Mann and licensed for reuse under  &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/3.0/&quot;&gt;CC BY-NC-ND 3.0&lt;/a&gt;. &quot;&lt;a href=&quot;http://www.43folders.com/feedfooter&quot;&gt;Why a footer?&lt;/a&gt;&quot;&lt;/p&gt;&lt;/div&gt;&lt;!-- /usage finger-wagging  --&gt;</description>
 <comments>http://www.43folders.com/2006/05/02/fmp#comments</comments>
 <category domain="http://www.43folders.com/topics/getting-things-done">Getting Things Done</category>
 <category domain="http://www.43folders.com/topics/links">Links</category>
 <category domain="http://www.43folders.com/topics/personal-productivity">Personal Productivity</category>
 <category domain="http://www.43folders.com/topics/quicksilver">Quicksilver</category>
 <category domain="http://www.43folders.com/topics/unix-and-cli">Unix and The Command Line</category>
 <pubDate>Tue, 02 May 2006 07:54:42 -0400</pubDate>
 <dc:creator>Merlin</dc:creator>
 <guid isPermaLink="false">47545 at http://www.43folders.com</guid>
</item>
<item>
 <title>My txt setup</title>
 <link>http://www.43folders.com/2005/12/12/text-setup</link>
 <description>&lt;p&gt;The explications&amp;nbsp;continue.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s been a while since I talked about how I&amp;#8217;m using text &amp;#xfb01;les, and &lt;a href=&quot;http://www.43folders.com/2005/11/21/qs-redux/&quot;&gt;my post a while ago on Quicksilver appending&lt;/a&gt;  reminded me of a few little changes I&amp;#8217;ve made over the past year or so that my fellow text geeks might &amp;#xfb01;nd&amp;nbsp;interesting.&lt;/p&gt;

&lt;h3&gt;Reviewing: Why&amp;nbsp;text?&lt;/h3&gt;

&lt;p&gt;Like a lot of geeks and aspirational geeks, I do as many things as possible in plain text &amp;#xfb01;les. I&amp;#8217;ve endlessly sung the praises of text on 43F, but in a nutshell, they&amp;#8217;re portable, ef&amp;#xfb01;cient, tiny, and almost endlessly mungible. They&amp;#8217;re the &lt;em&gt;lingua franca&lt;/em&gt; of Unix and most of the civilized&amp;nbsp;world.&lt;/p&gt;

&lt;p&gt;As you&amp;#8217;ll see, I use text &amp;#xfb01;les for any variety of things, although my favorite use is for making and maintaining lists. The &lt;a href=&quot;http://www.43folders.com/2005/11/21/qs-redux/&quot;&gt;aforementioned append functionality&lt;/a&gt; lets me quickly add items to any &amp;#xfb01;le with nothing but muscle memory and a few keystrokes. Best thing&amp;nbsp;ever.&lt;/p&gt;

&lt;p&gt;I also &lt;em&gt;write&lt;/em&gt; in text &amp;#xfb01;les as well as store large amounts of reference information. Text is very easy to swap into &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt; (I keep almost everything in &lt;a href=&quot;http://daringfireball.net/projects/markdown/&quot;&gt;Markdown&lt;/a&gt; format), and text is wonderfully searchable, whether using Spotlight, Find &lt;span class=&quot;amp&quot;&gt;&amp;amp;&lt;/span&gt; Replace, or just via incremental search from within the&amp;nbsp;editor.&lt;/p&gt;

&lt;p&gt;Point being: I use applications like OmniOutliner, iCal, and (formerly) Entourage to organize the relationships between silos in my life; but text &amp;#xfb01;les are the living repositories for as much of the actual information as I can&amp;nbsp;manage.&lt;/p&gt;

&lt;h3&gt;Getting a&amp;nbsp;system&lt;/h3&gt;

&lt;p&gt;Like everything, this text system bene&amp;#xfb01;ts from a loose organizational framework that lets me quickly create and change &amp;#xfb01;les without having to worry too much about what it&amp;#8217;s called, where it goes, and how I&amp;#8217;ll &amp;#xfb01;nd it again. So here&amp;#8217;s a few high points from my text&amp;nbsp;world.&lt;/p&gt;

&lt;!--break--&gt;

&lt;h3&gt;One and only one&amp;nbsp;place&lt;/h3&gt;

&lt;p&gt;I&amp;#8217;ve whittled down to a single folder for all my active text &amp;#xfb01;les with just two sub-directories, &amp;#8220;Archives&amp;#8221; and&amp;nbsp;&amp;#8220;Old.&amp;#8221;&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;dquo&quot;&gt;&amp;#8220;&lt;/span&gt;Old&amp;#8221; is simply where I dragged every text &amp;#xfb01;le I was pretty sure was dead or obviated (but you never know), and &amp;#8220;Archives&amp;#8221; is where I put the dearly-departed since making the move to the one folder to rule them all. Archiving is done&amp;#8230;well&amp;#8230;whenever I feel like it or notice that the top txt directory is starting to seem a little&amp;nbsp;wooly.&lt;/p&gt;

&lt;p&gt;Everything else sits in one directory. I use a little system of &amp;#8220;meta symbols&amp;#8221; and intuitive naming to keep things organized in the one big&amp;nbsp;folder.&lt;/p&gt;

&lt;h3&gt;A smart&amp;nbsp;name&lt;/h3&gt;

&lt;p&gt;Nearly all my &amp;#xfb01;les are named according to this&amp;nbsp;structure:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;code&gt;Metasymbol SphereOfLife Project UniqueIntuitiveFilename VersionNumber.txt&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;where:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Metasymbol&lt;/strong&gt; tells me whether the &amp;#xfb01;le is a running list, a reference &amp;#xfb01;le, or a static document (more on this in a&amp;nbsp;minute)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sphere of Life&lt;/strong&gt; is simply something like &amp;#8220;work&amp;#8221; or &amp;#8220;home&amp;#8221; or &amp;#8220;43 folders&amp;#8221; &amp;#8211; any über-silo that represents, say, 20% or more of your time and attention (hint: abbreviations are good&amp;nbsp;here)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Project&lt;/strong&gt; is what it sounds like: &amp;#8220;Make-Articles&amp;#8221; or &amp;#8220;Johns-Site&amp;#8221; or whatever (hint: abbreviations are good here&amp;nbsp;too)&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;unique &amp;#xfb01;le name&lt;/strong&gt; is the &amp;#xfb01;rst and most intuitive name that pops into my head, sometimes augmented with redundant acronyms, etc. For me it&amp;#8217;s important to be able to &amp;#xfb01;nd stuff quickly in Quicksilver, so I leave big fat hooks that account for whatever I&amp;#8217;m likely to be looking for in the&amp;nbsp;future&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Version number&lt;/strong&gt; is a slick little trick of mine. When I start a new version of a document, instead of adding a &amp;#8220;2&amp;#8221; or &amp;#8220;3&amp;#8221; to the most recent copy, I simply duplicate the document, then timestamp the &lt;em&gt;old&lt;/em&gt; one &amp;#8211; ala &amp;#8220;&lt;code&gt;+ work haa site design proposal-2005-12-12_08-16-34.txt&lt;/code&gt;&amp;#8221;. That way I always know the &lt;em&gt;unversioned&lt;/em&gt; copy is the most recent, but I still have backups I can roll back to any time.&amp;nbsp;Neato.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Meta&amp;nbsp;symbols&lt;/h3&gt;

&lt;p&gt;I&amp;#8217;ve discovered I have three basic kinds of text &amp;#xfb01;les, and chose a simple method for marking the &lt;em&gt;type&lt;/em&gt; of &amp;#xfb01;les they are for quick visual&amp;nbsp;cueing.&lt;/p&gt;

&lt;p&gt;This is &lt;em&gt;super helpful&lt;/em&gt; for winnowing &amp;#xfb01;le names in Quicksilver: I start by typing one of these unusual (non-alpha-numeric) characters, and I can instantly pop to just a list of the &lt;em&gt;types&lt;/em&gt; of &amp;#xfb01;les I want to&amp;nbsp;see.&lt;/p&gt;

&lt;h4&gt;Running&amp;nbsp;lists&lt;/h4&gt;

&lt;p&gt;Running lists are the majority of my &amp;#xfb01;les. They&amp;#8217;re the kinds of lists that I mentioned in the appending article &amp;#8211; ongoing places to park ideas of any kind over time. They begin with a &amp;#8220;&lt;strong&gt;&gt;&lt;/strong&gt;&amp;#8221;. This is, as with all these, purely my own convention, so you should feel free to pick symbols that make sense for you. This yields &amp;#xfb01;le names&amp;nbsp;like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&amp;#62; broken.txt&lt;/strong&gt; - items or functionalities in my world that need repair or&amp;nbsp;&amp;#xfb01;xes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;#62; mom birthday gift ideas.txt&lt;/strong&gt; - ways to delight the one what brung&amp;nbsp;me&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;#62; webdav wish list and questions.txt&lt;/strong&gt; - little projects for my newfound favorite&amp;nbsp;technology&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Reference&lt;/h4&gt;

&lt;p&gt;Reference items are evergreen and reusable content that I update fairly infrequently and refer to as&amp;nbsp;needed.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;^ work&amp;nbsp;resume.txt&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;^ 43f site&amp;nbsp;bio.txt&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;^ work domains I&amp;#8217;m not&amp;nbsp;using.txt&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Static&amp;nbsp;&amp;#xfb01;les&lt;/h4&gt;

&lt;p&gt;These are things like blog posts, articles, and any kind of nonce content that will be used once, and then probably not needed again (making them very quick to archive every month or&amp;nbsp;so).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;+ 43f post new text setup.txt&lt;/strong&gt; (&lt;em&gt;this&lt;/em&gt;&amp;nbsp;document)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;+ 5ives post &amp;#xfb01;ve ways to make the party all about you.txt&lt;/strong&gt; (potential list for &lt;a href=&quot;http://www.5ives.com/&quot;&gt;5ives&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;+ work letter larry tate&amp;nbsp;2005-10-23.txt&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;So that&amp;#8217;s my current system. It&amp;#8217;s actually not as byzantine as it sounds. It really comes down&amp;nbsp;to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fast&amp;nbsp;creation&lt;/li&gt;
&lt;li&gt;fast&amp;nbsp;addition&lt;/li&gt;
&lt;li&gt;fast&amp;nbsp;archiving&lt;/li&gt;
&lt;li&gt;&lt;em&gt;invisibility&lt;/em&gt; and&amp;nbsp;intuitiveness&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your mileage will certainly vary, but I hope this stuff helps if you&amp;#8217;ve been working to tame your own text&amp;nbsp;beast.&lt;/p&gt;
&lt;div style=&quot;font-size: small; padding: 0px 10px 0px 10px; border: 1px solid #ccc; color: #333; background-color: #eee;&quot;&gt;
&lt;p&gt;&lt;a href=&quot;http://www.43folders.com/&quot; title=&quot;&quot;&gt;&lt;img src=&quot;http://junk.mdm3.com/43f-icon-48.png&quot; alt=&quot;43 Folders icon&quot;  style=&quot;float:left;margin-right:5px;&quot; /&gt;&lt;/a&gt;
”&lt;a href=&quot;/2005/12/12/text-setup&quot;&gt;&lt;strong&gt;My txt setup&lt;/strong&gt;&lt;/a&gt;” was written by &lt;a href=&quot;http://www.43folders.com/blog/merlin-mann&quot;&gt;Merlin Mann&lt;/a&gt; for &lt;a href=&quot;http://www.43folders.com&quot;&gt;43Folders.com&lt;/a&gt; and was originally posted on December 12, 2005. Except as noted, it&#039;s ©2009 Merlin Mann and licensed for reuse under  &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/3.0/&quot;&gt;CC BY-NC-ND 3.0&lt;/a&gt;. &quot;&lt;a href=&quot;http://www.43folders.com/feedfooter&quot;&gt;Why a footer?&lt;/a&gt;&quot;&lt;/p&gt;&lt;/div&gt;&lt;!-- /usage finger-wagging  --&gt;</description>
 <comments>http://www.43folders.com/2005/12/12/text-setup#comments</comments>
 <category domain="http://www.43folders.com/topics/apple-macs-os-x">Apple, Macs &amp;amp; OS X</category>
 <category domain="http://www.43folders.com/topics/features">Features</category>
 <category domain="http://www.43folders.com/topics/life-hacks">Life Hacks</category>
 <category domain="http://www.43folders.com/topics/mac-os-x">Mac OS X</category>
 <category domain="http://www.43folders.com/topics/personal-productivity">Personal Productivity</category>
 <category domain="http://www.43folders.com/topics/quicksilver">Quicksilver</category>
 <category domain="http://www.43folders.com/topics/text">Text</category>
 <category domain="http://www.43folders.com/topics/tips">Tips</category>
 <category domain="http://www.43folders.com/topics/tricks">Tricks</category>
 <category domain="http://www.43folders.com/topics/unix-and-cli">Unix and The Command Line</category>
 <pubDate>Mon, 12 Dec 2005 08:39:42 -0500</pubDate>
 <dc:creator>Merlin</dc:creator>
 <guid isPermaLink="false">47447 at http://www.43folders.com</guid>
</item>
<item>
 <title>GeekTool&#039;s new Tiger compatibility (and using it to build your own _Batcave_)</title>
 <link>http://www.43folders.com/2005/10/04/geektools-new-tiger-compatibility-and-using-it-to-build-your-own-batcave</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://www.macgeekery.com/tips/cli/geektool_and_bash_one-liners&quot;&gt;&lt;strong&gt;Mac Geekery - Geektool and Bash&amp;nbsp;One-Liners&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m an &lt;a href=&quot;http://flickr.com/photos/merlin/1202185/&quot; title=&quot;&quot;&gt;old-school fan&lt;/a&gt; of &lt;a href=&quot;http://projects.tynsoe.org/en/geektool/&quot; title=&quot;&quot;&gt;GeekTool&lt;/a&gt;, a smart little PreferencePane that lets you trick out your Mac&amp;#8217;s Desktop background with a variety of customizable stats, photos, and status info. Most folks&amp;#8217; favorite use is to display the output of shell scripts and simple &lt;span class=&quot;caps&quot;&gt;CLI&lt;/span&gt; commands (e.g. &amp;#8220;&lt;code&gt;cat ~/todo.txt&lt;/code&gt;&amp;#8221; or &amp;#8220;&lt;code&gt;tail -n 10 /var/log/crashreporter.log&lt;/code&gt;&amp;#8221;)&lt;/p&gt;

&lt;p&gt;To be honest, I hadn&amp;#8217;t used GeekTool in a while, but apparently there were some Tiger compatibility issues that were vexing fans. Now &lt;a href=&quot;http://www.macgeekery.com/&quot; title=&quot;&quot;&gt;Mac Geekery&lt;/a&gt;&amp;#8217;s &lt;a href=&quot;http://www.macgeekery.com/user/31d1&quot; title=&quot;&quot;&gt;rupa deadwyler&lt;/a&gt; points to &lt;a href=&quot;http://www.jaw.it/pages/en/x_misc.html&quot; title=&quot;&quot;&gt;a branched version&lt;/a&gt; (2nd item) that provides &amp;#xfb01;xes for&amp;nbsp;Tiger. &lt;/p&gt;

&lt;p&gt;He also writes up &lt;a href=&quot;http://www.macgeekery.com/tips/cli/geektool_and_bash_one-liners&quot; title=&quot;&quot;&gt;a good post&lt;/a&gt; on a few of his favorite uses for&amp;nbsp;GeekTool:&lt;/p&gt;

&lt;!--break--&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Processes&lt;/strong&gt; &lt;/p&gt;
  
  &lt;p&gt;There&amp;#8217;s a few ways to run this. Right now, I&amp;nbsp;like:&lt;/p&gt;
  
    &lt;p&gt;&lt;code&gt;ps -cm -U username | awk &#039;/:/ &amp;#38;&amp;#38; $5!~/Dashboard/&#039;&lt;/code&gt;&lt;/p&gt;
  
  &lt;p&gt;c omits the full path of each process, m orders the processes by memory and -U username shows all processes owned by that user. Plain ps only shows processes run through the terminal, ps -A gives me more than I want to see, ps -U was pretty good, I thought. Replacing the m with r orders the processes by &lt;span class=&quot;caps&quot;&gt;CPU&lt;/span&gt; usage, I haven&amp;#8217;t really decided which one I like&amp;nbsp;better.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My own favorite feature? Probably the least tech-y thing you can do with it: GeekTool can pull photos from the web on a regular schedule, which makes it easy to see weather, traf&amp;#xfb01;c, and web cam output right on your desktop (&lt;a href=&quot;http://flickr.com/photos/merlin/1202185/&quot; title=&quot;&quot;&gt;my Desktop, ca. 2004-11&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;With a little bit of creativity, experimentation, and poking around, GeekTool can help you put together your own &lt;em&gt;Information Batcave&lt;/em&gt;. &lt;/p&gt;
&lt;div style=&quot;font-size: small; padding: 0px 10px 0px 10px; border: 1px solid #ccc; color: #333; background-color: #eee;&quot;&gt;
&lt;p&gt;&lt;a href=&quot;http://www.43folders.com/&quot; title=&quot;&quot;&gt;&lt;img src=&quot;http://junk.mdm3.com/43f-icon-48.png&quot; alt=&quot;43 Folders icon&quot;  style=&quot;float:left;margin-right:5px;&quot; /&gt;&lt;/a&gt;
”&lt;a href=&quot;/2005/10/04/geektools-new-tiger-compatibility-and-using-it-to-build-your-own-batcave&quot;&gt;&lt;strong&gt;GeekTool&#039;s new Tiger compatibility (and using it to build your own _Batcave_)&lt;/strong&gt;&lt;/a&gt;” was written by &lt;a href=&quot;http://www.43folders.com/blog/merlin-mann&quot;&gt;Merlin Mann&lt;/a&gt; for &lt;a href=&quot;http://www.43folders.com&quot;&gt;43Folders.com&lt;/a&gt; and was originally posted on October 04, 2005. Except as noted, it&#039;s ©2009 Merlin Mann and licensed for reuse under  &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/3.0/&quot;&gt;CC BY-NC-ND 3.0&lt;/a&gt;. &quot;&lt;a href=&quot;http://www.43folders.com/feedfooter&quot;&gt;Why a footer?&lt;/a&gt;&quot;&lt;/p&gt;&lt;/div&gt;&lt;!-- /usage finger-wagging  --&gt;</description>
 <comments>http://www.43folders.com/2005/10/04/geektools-new-tiger-compatibility-and-using-it-to-build-your-own-batcave#comments</comments>
 <category domain="http://www.43folders.com/topics/apple-macs-os-x">Apple, Macs &amp;amp; OS X</category>
 <category domain="http://www.43folders.com/topics/dashboard">Dashboard</category>
 <category domain="http://www.43folders.com/topics/life-hacks">Life Hacks</category>
 <category domain="http://www.43folders.com/topics/mac-os-x">Mac OS X</category>
 <category domain="http://www.43folders.com/topics/tricks">Tricks</category>
 <category domain="http://www.43folders.com/topics/unix-and-cli">Unix and The Command Line</category>
 <pubDate>Tue, 04 Oct 2005 09:52:48 -0400</pubDate>
 <dc:creator>Merlin</dc:creator>
 <guid isPermaLink="false">47363 at http://www.43folders.com</guid>
</item>
<item>
 <title>Life inside one big text file</title>
 <link>http://www.43folders.com/2005/08/17/life-inside-one-big-text-file</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://www.oreillynet.com/pub/wlg/7567&quot;&gt;&lt;strong&gt;O&amp;#8217;Reilly Network Weblogs: Living in text&amp;nbsp;&amp;#xfb01;les&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Giles takes one of the biggest, geekiest leaps you can&amp;#8212;moving all of his stuff into a single &lt;a href=&quot;http://www.oreillynet.com/pub/wlg/7567&quot;&gt;big-ass plain text &amp;#xfb01;le&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;As &lt;a href=&quot;http://www.craphound.com/lifehacks2.txt&quot; title=&quot;&quot;&gt;Danny O&amp;#8217;Brien discovered&lt;/a&gt; during his research into effective organizational habits of geeks, text is the simplest, most platform-independent, fastest-to-search format we have for storing information. So everything I need - from todos, blog posts in progress, article ideas, addresses, my list of books to read, the shopping list, and much more besides, lives in just the one &amp;#xfb01;le. In effect, I live in that &amp;#xfb01;le. When I&amp;#8217;m sitting in front of my computer, it feels like&amp;nbsp;home.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This ambitious strategy&amp;#8212;usually only whispered about among the lower geek echelons in which I dwell&amp;#8212;seems to require a lot of con&amp;#xfb01;dence, planning, and familiarity with your favorite &amp;#xfb02;avor of text editor. Mine&amp;#8217;s currently &lt;a href=&quot;http://www.macromates.com/&quot; title=&quot;&quot;&gt;TextMate&lt;/a&gt;, but, given what I&amp;#8217;ve seen people like Danny do with &lt;a href=&quot;http://www.vim.org/&quot; title=&quot;&quot;&gt;Vim&lt;/a&gt; (and its &lt;a href=&quot;http://en.wikipedia.org/wiki/Incremental_find&quot;&gt;incremental search&lt;/a&gt;-on-steroids, scripting functions, and endless shortcuts and con&amp;#xfb01;gurability), this really reignites my resolve to hit &lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/1565924266/43folders-20/&quot; title=&quot;Learning the Vi Editor by Lamb and Robbins&quot;&gt;the book&lt;/a&gt; and thumb through &lt;a href=&quot;http://del.icio.us/merlinmann/vim&quot; title=&quot;My Vim bookmarks @ del.icio.us&quot;&gt;all my bookmarks&lt;/a&gt;&amp;nbsp;again.&lt;/p&gt;

&lt;p&gt;So. Questions for people who are already living in one text&amp;nbsp;&amp;#xfb01;le:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What tips do you have for people considering the big&amp;nbsp;move? &lt;/li&gt;
&lt;li&gt;What tricks do you use to organize, automate, and move around in your huge-ass text&amp;nbsp;&amp;#xfb01;le? &lt;/li&gt;
&lt;li&gt;How do you decide where new stuff goes within a mutli-thousand line&amp;nbsp;document? &lt;/li&gt;
&lt;li&gt;Are you using section and sub-section headings to jump&amp;nbsp;around?&lt;/li&gt;
&lt;li&gt;How do you handle &lt;em&gt;versions&lt;/em&gt; and multiple drafts of subsections (like, say, blog&amp;nbsp;posts)&lt;/li&gt;
&lt;li&gt;Got any sweet Vim tricks to&amp;nbsp;share? &lt;/li&gt;
&lt;li&gt;Any point where this approach starts to fall&amp;nbsp;apart? &lt;/li&gt;
&lt;li&gt;Have you found you think about your work differently when you work inside only one&amp;nbsp;&amp;#xfb01;le?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Spill whatever you like about your one-&amp;#xfb01;le system (and, curious folks, feel free to ask&amp;nbsp;questions).&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Related&amp;nbsp;Stuff&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.43folders.com/category/unix-and-cli/&quot;&gt;43 Folders: Unix &lt;span class=&quot;amp&quot;&gt;&amp;amp;&lt;/span&gt; &lt;span class=&quot;caps&quot;&gt;CLI&lt;/span&gt;&amp;nbsp;posts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.43folders.com/index.php/Plain_text&quot;&gt;Plain text -&amp;nbsp;43FoldersWiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.43folders.com/index.php/Vim&quot;&gt;Vim -&amp;nbsp;43FoldersWiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.43folders.com/2005/03/remainders_vim_.html&quot;&gt;43 Folders: Remainders: Vim, The One-Fork Rule, dashes, and ETech,&amp;nbsp;ho!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://groups-beta.google.com/group/43Folders/browse_thread/thread/1c11ad37dbe4617e/14c8cd57d629b919&quot;&gt;Google Groups : 43 Folders [Using Vim to simple ToDo&amp;nbsp;lists]&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;font-size: small; padding: 0px 10px 0px 10px; border: 1px solid #ccc; color: #333; background-color: #eee;&quot;&gt;
&lt;p&gt;&lt;a href=&quot;http://www.43folders.com/&quot; title=&quot;&quot;&gt;&lt;img src=&quot;http://junk.mdm3.com/43f-icon-48.png&quot; alt=&quot;43 Folders icon&quot;  style=&quot;float:left;margin-right:5px;&quot; /&gt;&lt;/a&gt;
”&lt;a href=&quot;/2005/08/17/life-inside-one-big-text-file&quot;&gt;&lt;strong&gt;Life inside one big text file&lt;/strong&gt;&lt;/a&gt;” was written by &lt;a href=&quot;http://www.43folders.com/blog/merlin-mann&quot;&gt;Merlin Mann&lt;/a&gt; for &lt;a href=&quot;http://www.43folders.com&quot;&gt;43Folders.com&lt;/a&gt; and was originally posted on August 17, 2005. Except as noted, it&#039;s ©2009 Merlin Mann and licensed for reuse under  &lt;a href=&quot;http://creativecommons.org/licenses/by-nc-nd/3.0/&quot;&gt;CC BY-NC-ND 3.0&lt;/a&gt;. &quot;&lt;a href=&quot;http://www.43folders.com/feedfooter&quot;&gt;Why a footer?&lt;/a&gt;&quot;&lt;/p&gt;&lt;/div&gt;&lt;!-- /usage finger-wagging  --&gt;</description>
 <comments>http://www.43folders.com/2005/08/17/life-inside-one-big-text-file#comments</comments>
 <category domain="http://www.43folders.com/topics/personal-productivity">Personal Productivity</category>
 <category domain="http://www.43folders.com/topics/text">Text</category>
 <category domain="http://www.43folders.com/topics/unix-and-cli">Unix and The Command Line</category>
 <pubDate>Wed, 17 Aug 2005 07:28:02 -0400</pubDate>
 <dc:creator>Merlin</dc:creator>
 <guid isPermaLink="false">47312 at http://www.43folders.com</guid>
</item>
</channel>
</rss>
