<?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 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  GNU-licensed, command line productivity app that finds inspiration in &lt;a href=&quot;http://en.wikipedia.org/wiki/Lotus_Agenda &amp;#8220;Lotus Agenda&amp;#8221;&quot;&gt;a bona fide 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 flexibility and efficiency in a clutter-free, text-based (ncursesw) user interface with vi key bindings. Beeswax views &amp;amp; reports will have specifications for sections, columns, filtering, and sorting&amp;#8230;&lt;/p&gt;

&lt;p&gt;The relationships between items of information are highly flexible. 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 flexible.&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&#039;s endless flexibility was either incredibly powerful or infinitely fiddly. &lt;/p&gt;

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

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

&lt;p&gt;Any of the old hardcore Agenda folks tried out Beeswax 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 ©2010 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 Buffington&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;GTD&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 &quot;iGTD gardening&quot;, 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&#039;m looking at them.&lt;/p&gt;

&lt;p&gt;Since I&#039;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&#039;ve tended my task garden well, it&#039;s a rich set of instructions with a lot of tedious thinking already finished.&lt;/p&gt;

&lt;p&gt;This system works out alarmingly well until you&#039;re possessed by SSD (&lt;em&gt;severe stupidity disorder&lt;/em&gt;) and delete your iGTD database without even a whiff of lingering vapors. Immediately you&#039;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 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&#039;t suffer from SSD very often.&lt;/p&gt;

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

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

&lt;p&gt;Rather than risk losing my entire brain to an episode of SSD I employ a SMP (&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&#039;ll be able to save myself from myself with only the smallest amount of data loss.&lt;/p&gt;

&lt;p&gt;Now I&#039;ll be the first to admit that what we&#039;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&#039;ll admit there&#039;s a certain joy in that as well.&lt;/p&gt;

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

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

&lt;p&gt;Also, worth noting - I&#039;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 along.&lt;/p&gt;

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

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

&lt;p&gt;Create a file 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&#039;re using the Macports version of Ruby like me).&lt;/p&gt;

&lt;p&gt;Write the following 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;
    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&#039;ll start off our iGtd library with something basic. It seems totally superfluous when you think about it, but remember, we&#039;ll be adding to this at a later 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&#039;ll come back to in a moment.&lt;/p&gt;

&lt;p&gt;Now we&#039;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&#039;s not the case.&lt;/p&gt;

&lt;p&gt;Let&#039;s see some of that Action in action. Create a file called gtd.rb in &lt;code&gt;~/Library/Application Support/Quicksilver/Actions&lt;/code&gt; that looks like 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 ARGV.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 in.&lt;/p&gt;

&lt;p&gt;Make sure you make the file executable. &lt;code&gt;chmod ug+x gtd.rb&lt;/code&gt; should do the trick.&lt;/p&gt;

&lt;p&gt;Once that&#039;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&#039;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&#039;re using your own Ruby based action instead of using the iGTD Quicksilver plugin, your task will end up in iGTD.&lt;/p&gt;

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

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

&lt;p&gt;Because the iGTD.sql file is binary, we want to dump it as raw text to be a bit more efficient with subversion. subversion only keeps track of differences between revisions with ASCII files, but keeps entire copies of binary files (which might not seem like much, but for a file that&#039;s in the 60-80k range, 6000 changes can turn into a 500MB subversion repository).&lt;/p&gt;

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

&lt;p&gt;Let&#039;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 fit the page - make sure you fix those lines if you&#039;re copying and 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
    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&#039;ve added the luxury of being notified by Growl when the commit happens. Pay special attention to the paths in the script and make sure you&#039;re pointing to the proper places.&lt;/p&gt;

&lt;p&gt;With this in place, not only are my backups effortless, but they&#039;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&#039;d probably get paranoid about my subversion server keeling over too. Entertaining those thoughts to their final conclusion would require I hire stone carvers and buy a large granite mountain to chisel my lists, so at this point I&#039;m content with the offsite 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 file.&lt;/p&gt;

&lt;p&gt;In the next entry in this series I&#039;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 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 SMS. Assume the bullfighter&#039;s stance and repeat after me: ¡muy emocionante!&lt;/p&gt;

&lt;hr /&gt;

&lt;h3&gt;About the 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 Buffington&lt;/span&gt;&lt;/a&gt; - A serial entrepreneur and creative technological consultant, Buffington most recently served as the Community Advocate for Values of N, makers of Stikkit and iwantsandy.com. He&#039;s now secretly building games for the 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 ©2010 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&#039;ve recently 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; - &quot;Yes, it’s true. The Macalope will be on next week’s edition of MacBreak Weekly.&quot; The &lt;a href=&quot;http://www.twit.tv/mbw/&quot;&gt;MBW 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 see...&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 SDK, iPhone SDK! Wherefore Art Thou iPhone SDK?&lt;/strong&gt;&lt;/a&gt; - &lt;a href=&quot;http://daringfireball.net/&quot;&gt;Gruber&lt;/a&gt;&#039;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 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 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 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; - (PDF) - Ginormous table that lets you compare commands between different flavors of Unix. (via: &lt;a href=&quot;http://del.icio.us/adurity&quot;&gt;adurity&#039;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 official&lt;/strong&gt;&lt;/a&gt; - The &lt;em&gt;sine qua non&lt;/em&gt; Mail.app plugin goes 2.0. Can&#039;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; - &quot;In other words, if somebody Twitters &quot;@biz liking the new Replies tab!&quot; it will get saved at &lt;a href=&quot;http://twitter.com/replies&quot;&gt;Twitter.com/replies&lt;/a&gt;.&quot; I &lt;em&gt;love&lt;/em&gt; this feature. I can&#039;t keep up with the (gulp) &lt;a href=&quot;http://twitter.com/hotdogsladies&quot;&gt;2,300 folks&lt;/a&gt; who&#039;ve been kind enough to &quot;friend&quot; me, but at least now I can see when they&#039;re saying something in my direction. Very 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 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 &quot;&lt;strong&gt;for:43folders&lt;/strong&gt;.&quot;&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 ©2010 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 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 fingertips.&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 field will be updated accordingly...&lt;/p&gt;
  
  &lt;p&gt;Right now, you should be thinking -- &quot;you mean the editor in XCode will behave like Vi?&quot; Answer: Yes.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Reminds me it&#039;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 Unofficial Apple Weblog (TUAW)&lt;/a&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;/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 ©2010 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 Press&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

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

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

&lt;p&gt;This one&#039;s an old favorite, from which bandwidth can be conserved, leeches can be smote, and hilarity can 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 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 files 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 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 ©2010 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 -- 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 :&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 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 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;. 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 ©2010 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 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 &quot;&lt;a href=&quot;http://www.sedumphotos.net/nfagerlund/fmp/&quot; title=&quot;&quot;&gt;Fiendish Master Plan&lt;/a&gt;&quot; that helps with managing your lists of tasks or what have 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 file, 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 file of your choice as you work. When adding an item, you use a  &quot;category&quot; tag (as in &quot;^category&quot;) which you type at the beginning of each line you. Ala:&lt;/p&gt;

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

&lt;p&gt;Periodically, you then run Nick&#039;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 files matching the name of the one-word category. In the above, for example, my thank you note to-do is added to my &quot;write.txt&quot; list, and off I go.&lt;/p&gt;

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

&lt;p&gt;Simple script that does a simple (but very handy) thing -- the ultimate life 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 ©2010 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 continue.&lt;/p&gt;

&lt;p&gt;It&#039;s been a while since I talked about how I&#039;m using text files, 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&#039;ve made over the past year or so that my fellow text geeks might find interesting.&lt;/p&gt;

&lt;h3&gt;Reviewing: Why 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 files. I&#039;ve endlessly sung the praises of text on 43F, but in a nutshell, they&#039;re portable, efficient, tiny, and almost endlessly mungible. They&#039;re the &lt;em&gt;lingua franca&lt;/em&gt; of Unix and most of the civilized world.&lt;/p&gt;

&lt;p&gt;As you&#039;ll see, I use text files 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 file with nothing but muscle memory and a few keystrokes. Best thing ever.&lt;/p&gt;

&lt;p&gt;I also &lt;em&gt;write&lt;/em&gt; in text files as well as store large amounts of reference information. Text is very easy to swap into HTML (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 &amp;amp; Replace, or just via incremental search from within the 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 files are the living repositories for as much of the actual information as I can manage.&lt;/p&gt;

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

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

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

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

&lt;p&gt;I&#039;ve whittled down to a single folder for all my active text files with just two sub-directories, &quot;Archives&quot; and &quot;Old.&quot;&lt;/p&gt;

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

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

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

&lt;p&gt;Nearly all my files are named according to this 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 file is a running list, a reference file, or a static document (more on this in a minute)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sphere of Life&lt;/strong&gt; is simply something like &quot;work&quot; or &quot;home&quot; or &quot;43 folders&quot; -- any über-silo that represents, say, 20% or more of your time and attention (hint: abbreviations are good here)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Project&lt;/strong&gt; is what it sounds like: &quot;Make-Articles&quot; or &quot;Johns-Site&quot; or whatever (hint: abbreviations are good here too)&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;unique file name&lt;/strong&gt; is the first and most intuitive name that pops into my head, sometimes augmented with redundant acronyms, etc. For me it&#039;s important to be able to find stuff quickly in Quicksilver, so I leave big fat hooks that account for whatever I&#039;m likely to be looking for in the 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 &quot;2&quot; or &quot;3&quot; to the most recent copy, I simply duplicate the document, then timestamp the &lt;em&gt;old&lt;/em&gt; one -- ala &quot;&lt;code&gt;+ work haa site design proposal-2005-12-12_08-16-34.txt&lt;/code&gt;&quot;. 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. Neato.&lt;/li&gt;
&lt;/ul&gt;

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

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

&lt;p&gt;This is &lt;em&gt;super helpful&lt;/em&gt; for winnowing file 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 files I want to see.&lt;/p&gt;

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

&lt;p&gt;Running lists are the majority of my files. They&#039;re the kinds of lists that I mentioned in the appending article -- ongoing places to park ideas of any kind over time. They begin with a &quot;&lt;strong&gt;&gt;&lt;/strong&gt;&quot;. 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 file names 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 fixes&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 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 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 needed.&lt;/p&gt;

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

&lt;h4&gt;Static files&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 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; document)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;+ 5ives post five 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 2005-10-23.txt&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

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

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

&lt;p&gt;Your mileage will certainly vary, but I hope this stuff helps if you&#039;ve been working to tame your own text 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 ©2010 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 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 CLI 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 fixes for 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 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 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 CPU usage, I haven&amp;#8217;t really decided which one I like 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, traffic, 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 ©2010 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 files&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 file&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 file. In effect, I live in that file. When I&amp;#8217;m sitting in front of my computer, it feels like 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 confidence, planning, and familiarity with your favorite flavor 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 configurability), 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; again.&lt;/p&gt;

&lt;p&gt;So. Questions for people who are already living in one text file:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What tips do you have for people considering the big move? &lt;/li&gt;
&lt;li&gt;What tricks do you use to organize, automate, and move around in your huge-ass text file? &lt;/li&gt;
&lt;li&gt;How do you decide where new stuff goes within a mutli-thousand line document? &lt;/li&gt;
&lt;li&gt;Are you using section and sub-section headings to jump 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 posts)&lt;/li&gt;
&lt;li&gt;Got any sweet Vim tricks to share? &lt;/li&gt;
&lt;li&gt;Any point where this approach starts to fall apart? &lt;/li&gt;
&lt;li&gt;Have you found you think about your work differently when you work inside only one file?&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;&lt;strong&gt;Related 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 &amp;amp; CLI 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 - 43FoldersWiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.43folders.com/index.php/Vim&quot;&gt;Vim - 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, 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 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 ©2010 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>

