<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>MindBlog &#187; GTD</title>
	<link>http://www.fyreplace.com</link>
	<description>Amateur Blogging for Amateur Bloggers...</description>
	<pubDate>Thu, 29 Nov 2007 03:08:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3</generator>
	<language>en</language>
			<item>
		<title>Starting Tracks in a Hidden Window</title>
		<link>http://www.fyreplace.com/2006/01/27/starting-tracks-in-a-hidden-windows/</link>
		<comments>http://www.fyreplace.com/2006/01/27/starting-tracks-in-a-hidden-windows/#comments</comments>
		<pubDate>Fri, 27 Jan 2006 11:07:55 +0000</pubDate>
		<dc:creator>Fyre</dc:creator>
		
		<category><![CDATA[GTD]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.fyreplace.com/?p=289</guid>
		<description><![CDATA[You may remember, about a month ago, I wrote ]]></description>
			<content:encoded><![CDATA[<p>You may remember, about a month ago, I wrote <a href="http://www.fyreplace.com/2005/12/22/setting-up-tracks-under-windows-xp/"a tutorial</a> for installing the GTD application, Tracks, under Windows.  The only flaw with the program was that the command prompt window remained open while you were using the application (which is web-based).  Thanks to one of my readers (who, unfortunately, didn&#8217;t include a link with his comment), I&#8217;ve figured out how to start Tracks in a hidden window.  It involves a little code hacking, but it works quite well, and a simple .bat file will allow you to start it on login.</p>
<p>Okay, it&#8217;s a bit complex, so listen up.</p>
<p>First, open Notepad and paste the following into it:</p>
<p><code>Const HIDDEN_WINDOW = 12</p>
<p>strComputer = "."<br />
Set objWMIService = GetObject("winmgmts:" _<br />
&nbsp;&nbsp;&nbsp;&nbsp;&#038; "{impersonationLevel=impersonate}!\\" &#038; strComputer &#038; "\root\cimv2")<br />
Set objStartup = objWMIService.Get("Win32_ProcessStartup")</p>
<p>Set objConfig = objStartup.SpawnInstance_<br />
objConfig.ShowWindow = HIDDEN_WINDOW<br />
Set objProcess = GetObject("winmgmts:root\cimv2:Win32_Process")<br />
errReturn = objProcess.Create("ruby g:\tracks\script\server.rbw --environment=production", null, objConfig, intProcessID)</code></p>
<p>You need to change the portion that reads &#8220;ruby g:\tracks\script\server.rbw &#8211;environment=production&#8221; to read correct for where you installed Tracks.</p>
<p>Then, save the file and call it &#8220;tracks.vbs&#8221;.</p>
<p>Now, move the file to wherever you&#8217;d like to keep it (I keep it in my g:\tracks directory).</p>
<p>Now, create a new text document in notepad, and put the following into it:<br />
<code>cscript g:\tracks\tracks.vbs</code></p>
<p>Again, change the g:\tracks\tracks.vbs to reflect where you placed the tracks.vbs file.</p>
<p>Save the file as &#8220;tracks.bat&#8221;.</p>
<p>Now, you can double-click on &#8220;tracks.bat&#8221; and it will load Tracks into a hidden window.  Give it about a minute or so, and you should be able to login at http://localhost:3000</p>
<p>To start tracks when you log in to Windows, you merely need to create a shortcut to the tracks.bat file in your startup folder on the start menu (or, you can do like me and place the actual tracks.bat in your startup folder).</p>
<p>To close/stop Tracks:<br />
For Windows XP: open your task manager (CTRL-ALT-DEL), go to the &#8220;Processes&#8221; tab, find the line that says &#8220;Ruby&#8221;, click it once to highlight it, and click the &#8220;End Process&#8221; button.  The system may throw you a warning that you can safely ignore.</p>
<p>For Windows NT/2000/2003: Hit CTRL-ALT-DEL, click the Task Manager (or Process Manager) button, find the process list and locate &#8220;Ruby.&#8221;  Click it once to highlight it, click &#8220;End Process&#8221;.</p>
<p>For Windows 98/ME: Hit CTRL-ALT-DEL, Find &#8220;Ruby,&#8221; click to highlight, click &#8220;End Task&#8221;.  If you can&#8217;t find Ruby on your Windows 98 task list, then upgrade to Windows XP. heh.</p>
<p>Enjoy Tracks when you start.</a></p>
<span class="akst_link"><a href="http://www.fyreplace.com/?p=289&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_289"  class="akst_share_link">Share This</a>
</span><font size="1">Technorati Tags: <a href="http://technorati.com/tag/Tracks" rel="tag">Tracks</a>, <a href="http://technorati.com/tag/code+hacking" rel="tag">code hacking</a>, <a href="http://technorati.com/tag/Windows" rel="tag">Windows</a></font>]]></content:encoded>
			<wfw:commentRss>http://www.fyreplace.com/2006/01/27/starting-tracks-in-a-hidden-windows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Setting up Tracks under Windows XP</title>
		<link>http://www.fyreplace.com/2005/12/22/setting-up-tracks-under-windows-xp/</link>
		<comments>http://www.fyreplace.com/2005/12/22/setting-up-tracks-under-windows-xp/#comments</comments>
		<pubDate>Thu, 22 Dec 2005 11:17:36 +0000</pubDate>
		<dc:creator>Fyre</dc:creator>
		
		<category><![CDATA[GTD]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.fyreplace.com/2005/12/22/setting-up-tracks-under-windows-xp/</guid>
		<description><![CDATA[NOTICE:: This tutorial is deprecated.  This tutorial works only for Tracks version 1.0.3.  It does NOT work properly for the most current version of Tracks.  Additionally, if you receive an error regarding Ruby GEMS when attempting to start tracks, please reinstall Ruby, and Rails.  Additionally, try installing rails without going through [...]]]></description>
			<content:encoded><![CDATA[<p><strong>NOTICE::</strong> This tutorial is deprecated.  This tutorial works only for Tracks version 1.0.3.  It does NOT work properly for the most current version of Tracks.  Additionally, if you receive an error regarding Ruby GEMS when attempting to start tracks, please reinstall Ruby, and Rails.  Additionally, try installing rails without going through GEMS if possible (good luck finding the download to do so, though).  I will update this tutorial for the newest version(s) of Tracks, as soon as possible.</p>
<p>    Recently, I head about this great GTD application called <a href="http://www.rousette.org.uk/projects/">Tracks</a>.&#160; It&#8217;s built in Ruby, and runs on the Ruby on Rails framework.&#160; It&#8217;s also nice and ajaxified.&#160; It&#8217;s pretty spiff, and does precisely what you need a GTD application to do.&#160; Plus, it&#8217;ll work under IE and FireFox (and, I presume the other majors, as well). </p>
<p>    If you&#8217;re a linux/OSX user, then getting Tracks running is pretty easy.&#160; If you&#8217;re a Windows XP user, you might need more help.&#160; Although John Leonard&#160;has written <a href="http://www.jjleonard.co.uk/?p=102">a pretty great tutorial</a> on&#160;this very subject, already, I find it&#8217;s a&#160;bit overkill.&#160; His tutorial uses a much different method, including an unneccesary (in the grand scheme of things) web server package.&#160; This tutorial concentrates on getting Tracks running with only Ruby and MySQL.&#160; The following tutorial will lead you through the steps of setting up Tracks on your Windows XP machine. </p>
</p>
<p>    CONVENTIONS USED: </p>
<p>    I&#8217;m an old geek (well, old in the grand scheme of Windows XP).&#160; I&#8217;m used to calling things by slightly different names.&#160; Here we go: </p>
<dl>
<dt>Directory
<dd>        This is what I call a &#8216;folder&#8217;. Directory = Folder.
<dt>Prompt
<dd>            Also known as Command Prompt. What you get when you click Start, RUN, and type &#8216;command.com&#8217;
<dt>shebang
<dd>                The symbol &#8216;#!&#8217;. Normally used on the first line of any script. If I say &#8216;change the shebang to read&#8230;&#8217; I mean to change that line to read whatever.             </dd>
</dt>
</dd>
</dt>
</dd>
</dt>
</dl>
</p>
<p>    WHAT YOU NEED: </p>
<ul>
<li>        <a href="http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.17-win32.zip/from/http://mirror.trouble-free.net/mysql_mirror/">MySQL 5.0 Windows Installer</a>     </li>
<li>        <a href="http://rubyforge.org/frs/download.php/4174/ruby182-15.exe">Ruby 1.8.2-15 Windows Installer</a> (plus popular extensions and editor) from <a href="http://www.rubyonrails.org">rubyonrails.org</a>     </li>
<li>        Ruby on Rails (this is an automated install, no initial download required)     </li>
<li>        <a href="http://www.rousette.org.uk/blog/projects/tracks-1.03.zip">Tracks 1.0.3</a> Zipped     </li>
<li>        an unzip program (which you should have.&#160; If not, Windows XP ships with a not-so-wonderful one)     </li>
</ul>
<p>    CREATING THE SPACE: </p>
<p>    Your best bet is to create a base directory for the whole thing.&#160; I recommend &#8220;c:\gtd&#8221;.&#160; If you use something else (do not use&#160;&#8217;c:\tracks&#8217;), simply make the change when neccesary.&#160; This just makes it easier to note where things are.&#160; Once you have this directory created, we&#8217;re ready to begin the installs.&#160; Now, make a subdirectory called &#8216;mysql&#8217;.&#160; (In other words, create: &#8216;c:\gtd\mysql&#8217;) </p>
<p>    INSTALLING MySQL: </p>
<p>    Extract the MySQL setup.exe, and run it.&#160; Follow the prompts, and install into the &#8216;c:\gtd\mysql&#8217; directory.&#160; Choose &#8216;Custom&#8217; installation, and install everything.&#160; Run the configuration setup (which should start, automatically), and choose &#8217;standard&#8217;.&#160; Make certain you allow the system to create the MySQL service, and set it to start by default.&#160; Once the installation is complete, we&#8217;re ready to continue. </p>
<p>    Now, open a prompt.&#160; At the prompt, type &#8216;mysql -uroot&#160;-p&#160;mysql&#8217; and hit enter.&#160; When prompted, enter the password you set up during the MySQL installation, a moment ago. </p>
<p>    Now, we need to set up a couple of users.&#160; I&#8217;ll use the generics &#8216;username&#8217; and &#8216;password&#8217;&#160;in the following examples.&#160; Whenever you see that, replace it with your preferred username and password.&#160; Be <em>SURE</em> to use the syntax exactly as I&#8217;ve written, even if you think it is misspelled.&#160; For this portion, be certain to use the same quote marks and apostrophes as I do, as well. </p>
<p>    To set up the local user, type:&#160; GRANT ALL PRIVILEGES ON *.* TO &#8216;username&#8217;@'localhost&#8217; IDENTIFIED BY &#8216;password&#8217; WITH GRANT OPTION; </p>
<p>    You should see MySQL spit out a &#8220;Query OK, 0 rows affected&#8221; and a timelength. </p>
<p>    Now, setup the remote user.&#160; Use the same username and password as before.&#160; Type: GRANT ALL PRIVILEGES ON *.* TO &#8216;username&#8217;@'%&#8217; IDENTIFIED BY &#8216;password&#8217; WITH GRANT OPTION; </p>
<p>    Again, MySQL will spit out a Query OK statement.&#160; Type &#8216;quit&#8217;.&#160; That&#8217;s it, let&#8217;s move on. </p>
<p>    INSTALLING RUBY: </p>
<p>    Run the ruby182-15.exe install file.&#160; Choose custom installation, and ensure everything is set to install.&#160; Then, change the install path to read &#8216;c:\gtd\ruby&#8217;&#160; (Note: you must do this manually.&#160; There is a bug in the install software that prevents use of the &#8220;browse&#8221; button to choose the install path).&#160; Let the system install.&#160; When it&#8217;s done, we&#8217;ll move on. </p>
<p>    INSTALLING RAILS: </p>
<p>    Open a prompt and type &#8216;gem install rails &#8211;include-dependencies&#8217;.&#160; Let the installation finish.&#160; Once done, we&#8217;ll move on. </p>
<p>    INSTALLING TRACKS: </p>
<p>    This is the lengthy part&#8230;&#160; Make sure to follow each step.&#160; Also, remember, when you need to edit a file, <strong><em>do NOT use Word, or WordPad!!</em></strong> </p>
<p>    Unzip the tracks-1.0.3.zip file.&#160; Copy the newly created&#160;folder to &#8216;c:\gtd&#8217;.&#160; You should now have a &#8216;c:\gtd\tracks-1.0.3&#8242; directory.&#160; Let&#8217;s make things simpler to remember, and rename this directory to &#8216;c:\gtd\tracks&#8217;. </p>
<p>    Now, go to &#8216;c:\gtd\tracks\config&#8217; and rename the following files: (OLD NAME -&gt; NEW NAME) </p>
<ul>
<li>        database.yml.tmpl -&gt; database.yml     </li>
<li>        settings.yml.tmpl -&gt; settings.yml     </li>
</ul>
<p>    Now, open these files in a text editor (notepad is fine.&#160; It is VITALLY IMPORTANT that you do NOT use tabs in these files.&#160; Do NOT hit the TAB key while editing these files). </p>
<p>    In the &#8216;database.yml&#8217; file, change the username and password lines to reflect the user you set up in the MySQL install.&#160; For instance, if you set up a user of &#8216;eric&#8217;@'localhost&#8217;, then your &#8220;username:&#8221; line in database.yml would read: eric<br />    Do this for all instances of username and password.&#160; Save the file. </p>
<p>    In the &#8217;settings.yml&#8217; file, you can set your date option (if you understand Ruby&#8217;s date schema), but most likely you&#8217;ll only be setting the e-mail line.&#160; Save the file. </p>
<p>    Now, go up one directory to &#8216;c:\gtd\tracks&#8217; and rename the &#8216;c:\gtd\tracks\log.tmpl&#8217; folder to &#8216;c:\gtd\tracks\log&#8217;. </p>
<p>    (NOTE: This step may be optional, I&#8217;m not sure.&#160; Windows is fickle, sometimes, so what&#8217;s good for the goose may not be good for the gander.)&#160; Go to &#8216;g:\tracks\public&#8217;.&#160; You will need to edit &#8216;dispatch.cgi&#8217; and &#8216;dispatch.fcgi&#8217; in a text editor (like notepad).&#160;&#160; In each of these files, change the shebang line (or the first line)&#160;to read &#8216;#!g:\ruby\bin\ruby.exe&#8217;&#160; Do this for both files, and save them. </p>
<p>    In this portion, the &#8216;username&#8217; and &#8216;password&#8217;&#160;refers to the username and password you created in the MySQL portion.&#160; Now, you need to go back into MySQL: &#8216;mysql -uroot -p&#8217; and hit enter.&#160; When prompted, enter the root password (that you created on installation). </p>
<p>    At the MySQL prompt, type: CREATE DATABASE tracks </p>
<p>    Then, if no error occurs (you&#8217;ll get a &#8220;Query OK&#8221; message if it was successful), type: GRANT ALL PRIVILEGES ON tracks.* TO &#8216;username&#8217;@'localhost&#8217; IDENTIFIED BY &#8216;password&#8217; WITH GRANT OPTION; </p>
<p>    You should, again, get a &#8220;Query OK&#8221; message.&#160; If so, go ahead and type &#8216;quit&#8217; to end the session. </p>
<p>    Almost there, I promise.&#160; Now, we need to import the data. </p>
<p>    In the command prompt, change directory to &#8216;c:\gtd\tracks\db&#8217; </p>
<p>    For this section, the &#8216;username&#8217; and &#8216;password&#8217; token refer to the username and password you used, last step (creating the database).&#160; At the command prompt, you&#8217;ll need to import the data with the following commands: &#8216;mysql -uusername -ppassword tracks&#160;&gt; tracks_1.0.3_mysql.sql&#8217;&#160; and&#160; &#8216;mysql -uusername -ppassword tracks &gt; tracks_1.0.3_content.sql&#8217;&#160; (do not use any spaces between the option flags and the username or password.&#160; For instance, if your username was &#8220;phil&#8221; and you password was &#8220;ivy&#8221; then your line would read, &#8216;mysql -uphil -pivy tracks &gt;&#8217; and so on). </p>
<p>    Are you ready, yet?&#160; Well, good, let&#8217;s move on to the next section. </p>
<p>    STARTING TRACKS: </p>
<p>    This is the easy part.&#160; Change directory to your &#8216;c:\gtd\tracks&#8217; directory.&#160; Then, issue the following command: &#8216;ruby script/server &#8211;environment=production&#8217; </p>
<p>    You should hear a little churning, and within a few seconds, see &#8216;=&gt; Rails application started on http://0.0.0.0:3000&#8242; and a bunch of other hullabuloo about WEBrick.&#160; This is the application webserver.&#160; You must leave this command prompt window open to keep Tracks running.&#160; When you&#8217;re ready to quit tracks (or you don&#8217;t need the server), you can hit CTRL-C to shut it down.&#160; Wait for a command prompt to re-appear, and then you can close the window. </p>
<p>    Now, it&#8217;s time to log in to tracks for the first time.&#160; Load your favorite web browser, and browse to http://localhost:3000/signup. Then, enter your username, a password, and a secret word.&#160; Once you&#8217;re all signed up, you can log in for the first time, and start using Tracks. </p>
<p>    Enjoy! </p>
<p>    <strike>KNOWN ISSUES: </strike></p>
<p>    <strike>You have to keep a command prompt window open in order to keep Tracks running.&#160; This can get annoying, and I&#8217;ve yet to find a solution.</strike></p>
<p> I&#8217;ve finally found a solution.  Using Visual Basic Script, you can start ruby in a hidden window.  Read <a href="http://www.fyreplace.com/2006/01/27/starting-tracks-in-a-hidden-windows/">this entry for all the details</a>.</p>
<div class="tags">Tags: <a href="http://technorati.com/tag/gtd" rel="tag">gtd</a> <a href="http://technorati.com/tag/tracks" rel="tag">tracks</a> <a href="http://technorati.com/tag/tutorials" rel="tag">tutorials</a> <a href="http://technorati.com/tag/mysql" rel="tag">mysql</a> <a href="http://technorati.com/tag/ruby" rel="tag">ruby</a></div>
<span class="akst_link"><a href="http://www.fyreplace.com/?p=250&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_250"  class="akst_share_link">Share This</a>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.fyreplace.com/2005/12/22/setting-up-tracks-under-windows-xp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Implementing GTD in Mozilla Thunderbird</title>
		<link>http://www.fyreplace.com/2005/11/30/implementing-gtd-in-mozilla-thunderbird/</link>
		<comments>http://www.fyreplace.com/2005/11/30/implementing-gtd-in-mozilla-thunderbird/#comments</comments>
		<pubDate>Thu, 01 Dec 2005 05:21:32 +0000</pubDate>
		<dc:creator>Fyre</dc:creator>
		
		<category><![CDATA[GTD]]></category>

		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.fyreplace.com/?p=197</guid>
		<description><![CDATA[Getting Things Done, or GTD, is not a new concept.  For a couple of years, now, people have been writing about new and different ways to implement David Allen&#8217;s &#8220;Getting Things Done&#8221; system.  As per my usual &#8220;new approach to old ideas&#8221; penchant, I&#8217;ve come up with a way to implement GTD in [...]]]></description>
			<content:encoded><![CDATA[<p>Getting Things Done, or GTD, is not a new concept.  For a couple of years, now, people have been writing about new and different ways to implement David Allen&#8217;s &#8220;Getting Things Done&#8221; system.  As per my usual &#8220;new approach to old ideas&#8221; penchant, I&#8217;ve come up with a way to implement GTD in Mozilla&#8217;s Thunderbird e-mail client.  Here&#8217;s a little how-to, to get you started.</p>
<h2>What <em>is</em> GTD?</h2>
<p>If you&#8217;re unfamiliar with GTD, I suggest either checking out Merlin Mann&#8217;s excellent article on <a href="http://www.43folders.com/2004/09/08/getting-started-with-getting-things-done/">Getting Started with GTD</a>, or checking out David Allen&#8217;s book, <a href="http://www.amazon.com/exec/obidos/ASIN/0142000280/thefyreplace-20">Getting Things Done: The Art of Stress-Free Productivity</a> (amazon.com, $9.89).</p>
<p>GTD is, essentially, a tool for organizing and getting done, the &#8220;stuff&#8221; of your life.  You categorize and actionize the &#8220;stuff&#8221; in your life.  Check out Merlin Mann&#8217;s link, above, or the book for more details.</p>
<h2>Why Thunderbird?</h2>
<p>I&#8217;m writing this for use with Mozilla&#8217;s <a href="http://www.getthunderbird.com">Thunderbird</a> e-mail client because that&#8217;s what I use.  This could just as easily be implemented in Outlook Express, Outlook, Eudora, or any other e-mail client that allows folders and sub-folders, and allows for POP3 e-mail access (although I prefer using IMAP).</p>
<p>Personally, I&#8217;ve chosen implementation via Thunderbird and Sunbird (Mozilla&#8217;s i-cal, calendar app) because that&#8217;s what I&#8217;m used to using.  Since I work from home, and run an online business, I am almost always in front of a computer, be it my desktop, or laptop.  The times I&#8217;m not at home, thus far, I&#8217;ve been using a simple gregg-ruled notebook.  I have an older Sony Clie that I&#8217;m looking into using (running the Palm OS), as well.</p>
<h2>What You Need</h2>
<p>To get started you need a few things:</p>
<ul>
<li>Thunderbird (or another e-mail client)</li>
<li>A GTD E-mail address (see below)</li>
<li>The <a href="https://addons.mozilla.org/extensions/moreinfo.php?application=thunderbird&#038;category=Message%20Reading&#038;numpg=10&#038;id=979">Notary</a> extension for Thunderbird.</li>
<li>The <a href="https://addons.mozilla.org/extensions/moreinfo.php?application=thunderbird&#038;category=Miscellaneous&#038;numpg=10&#038;id=258">Folderpane Tools</a> extension for Thunderbird, if you want to re-order your accounts.</li>
</ul>
<p>Simple to start with, eh?  Here&#8217;s the low-down:</p>
<p><b>A GTD E-mail Address</b><br />
Why?!  Well, you could implement this in your existing e-mail accounts, but it makes more sense to have it completely seperate.  Since we&#8217;ll be using the Thunderbird system to manage your GTD, you&#8217;ll need a way to take in incoming tasks.</p>
<p>Set yourself up a GTD e-mail.  Since I have my own website, and e-mail addresses on that site, I set it up under my @fyreplace.com domain.  In my case, the address is gtd-#####@fyreplace.com.  I replaced the #### with a string of numbers that makes sense to me and is relatively easy to remember.  You could just as easily have called it &#8220;gtd@,&#8221; but adding the extra numbers is beneficial for eluding spammers.</p>
<p>Once you have the e-mail account set up, add it to Thunderbird.  When adding the account, make sure to tell it NOT to use &#8220;local folders.&#8221; Also, name your &#8220;account name&#8221; in T-Bird &#8220;GTD,&#8221; or something similar.</p>
<p><b>Notary Extension</b><br />
The Notary Extension allows you to make notes on individual e-mails.  This is useful not only for GTD, but any e-mail.  Notes are stored in a plain-text file, and are viewable in a pane at the bottom of the message.</p>
<p><b>Folderpane Tools Extension</b><br />
I use this extension to re-order my accounts (normally listed in the order they are added), so I can list the GTD account at the top (or wherever).</p>
<h2>Setting Up Your Account</h2>
<p>As I said above, do not use local folders, and appropriate name your &#8220;account&#8221; in T-Bird.</p>
<p>When you go to add the account to Thunderbird, you need to decide whether you want to use POP3, or IMAP.  If your host only supports POP3, the decision is already made.</p>
<p><b>POP3</b><br />
POP3 is ideal if you are only going to be using your GTD system on one computer.  You don&#8217;t need to change any settings.  However, if you are going to be using the GTD system across multiple computers, and wish to keep them in sync, I suggest using IMAP, if it&#8217;s availible.  If it isn&#8217;t, then here&#8217;s what you need to do:</p>
<p>Once the account is set up in Thunderbird, access the account settings and change the following:<br />
On &#8220;SERVER SETTINGS,&#8221; check &#8220;Leave Message on Server,&#8221; and &#8220;For at Most x Days.&#8221;<br />
Change the number of days to a reasonable number.  I suggest 15 - 20.</p>
<p>Now, anytime you add anything to your GTD, you&#8217;ll be able to retrieve it from any computer with an e-mail client.  Err, just one drawback.  You&#8217;ll have to categorize everything on each system.  In other words, if you toss stuff into contexts on your main computer, you&#8217;ll have to do the same thing on your laptop.  I highly suggest using IMAP, if availible, as it avoids the problem.</p>
<p><b>IMAP</b><br />
IMAP is ideal if you are syncronizing between systems.  Any folder (contexts, etc..) you create, or e-mail (item) you receive is stored on the mail server.  This way it&#8217;s always there, and always sorted, no matter which system you access it from.  To set up with IMAP, do your standard setup, but make sure &#8220;Expunge on Exit&#8221; is NOT selected and change &#8220;When I Delete a Message&#8221; to &#8220;MARK IT DELETED&#8221; (as opposed to &#8220;move to trash&#8221;) on the server settings tab.</p>
<h2>Setting Up Your System</h2>
<p>Account all set up? Great.  Now let&#8217;s get cracking on setting up the GTD system.  For visual reference, here&#8217;s mine:<br />
<img src="http://www.fyreplace.com/images2/wp/gtd-folders.png" alt="My GTD folder layout" border="0" /></p>
<p>As you can see, I&#8217;ve organized my system quite easily into contexts and projects.  Thunderbird, having the option of subfolders, allows you to have a greater organization of projects by creating a seperate folder for each project.</p>
<p><b>Contexts</b><br />
Create folders under the main (in this case, my IMAP requires me to create under &#8220;inbox&#8221;) labelled by context.  In my case, I use the following:</p>
<ul>
<li>@blog: for tasks relating to blogging</li>
<li>@contact: for calls, e-mails, etc..</li>
<li>@home: for stuff to do when I&#8217;m not working</li>
<li>@waiting: waiting on someone/something else</li>
<li>@work: work items</li>
</ul>
<p>You can create a seperate folder for each context, and with the &#8220;@&#8221; symbol, they will list up top.  Your inbox is, just that.</p>
<p>You&#8217;ll notice I don&#8217;t have a @someday.  I use a personal wiki, and a huge text file to keep track of someday ideas.  If I did it here, I&#8217;d have seperate folders under @someday to track types of ideas. @someday->blog, @someday->travel, @someday->conquer, etc&#8230;  I&#8217;m thinking of implementing this, but thus far I haven&#8217;t had the energy to go through my entire wiki/file, although &#8220;Implement @someday in tbird GTD&#8221; is in the file.</p>
<p><b>PROJECTS</b><br />
I create folders underneath Projects, based on the TYPE of projects.  If you have a lot of projects that have to do with the same general subject, create a master subject folder, and place a subfolder for each project related to that master.  For instance, I constantly do/list things on eBay. I constantly write/do things involving blogging.  You get the idea.  Essentially, you&#8217;re using the ability to interrelate things to its highest advantage.</p>
<h2>Populating Your GTD</h2>
<p>You&#8217;re probably asking, &#8220;It&#8217;s e-mail.  How do I add stuff to my GTD?!&#8221;  Well, not to be too recursive, but you&#8217;ve answered your own question.  To add something to your GTD, e-mail it to yourself.  Send an e-mail to your gtd e-mail address (from any account).  If it&#8217;s a single action, do the subject something like this:<br />
Subject: Read new Dean Koontz Book.</p>
<p>Once you&#8217;ve sent the mail, it&#8217;ll land in your GTD inbox, and you can move it into whichever context you wish.  Once you&#8217;ve COMPLETED the task, delete it.  If you&#8217;re using IMAP, it&#8217;ll appear crossed out in your folder and you can expunge (permenantly remove it) on your weekly review.</p>
<p>For project-based tasks, you have two options:</p>
<p><b>Option 1:</b><br />
Subject: eBay: List Green Dishes</p>
<p>That&#8217;s right, title the e-mail with the project name.  THEN, once you&#8217;ve got it in the inbox, you can use the Notary Extension to list your action items.  Like so (click for full size):<br />
<a href="http://www.fyreplace.com/images2/wp/gtd-projsub.png"><img src="http://www.fyreplace.com/images2/wp/gtd-projsub-thumb.png" alt="Thumbnail" border="0" /></a></p>
<p>Personally, I&#8217;m not a big fan of doing it that way.  I prefer using the Notary extension for notes and ideas related to the task at hand.</p>
<p><b>Option 2:</b><br />
Subject: Photograph Dishes (eBay: List Green Dishes)</p>
<p>Your subject is your next action, and in parentheses is your project name.<br />
When that lands in your inbox, you <em>copy</em> it to the appropriate project folder, and then <em>move</em> it from inbox to context.  Then you can use the notes portion to make notes relating to the action, brainstorming, etc&#8230;</p>
<h2>Weekly Review</h2>
<p>Yes, I still support doing weekly reviews.  Hopefully, as you&#8217;ve been finishing tasks, you&#8217;ve been hitting the DELETE key, so they appear crossed off in your tasks lists.  When you do your weekly review, you need only add one simple thing to it.  Go through and Compress (or expunge) the folder.  In Thunderbird, right-click the folder and choose &#8220;Compress&#8221; and *poof*, all of your completed tasks are gone.  Of course, you should also use this time to make sure everything is in the right place.</p>
<p>Remember, do NOT delete things from the project folders.  This is your archive of the tasks you took to complete the project.  I suggest, once a month, you delete completed project folders (unless you see a reason for keeping them).</p>
<h2>Sunbird and Other Calendars</h2>
<p>I mentioned my use of Sunbird, above.  While GTD does not require a calendar, I find it useful to have one.  The basics of GTD state that you only use a calendar for things that need to be done on a certain day, or at a certain time.  I also add repeating tasks.  For instance, if I&#8217;m posting a blog entry, daily, then I have a repeating task on my calendar, &#8220;Post Blog Entry.&#8221;  The tasks to <em>write</em> the entries, are actually in my task lists.  The fact that I make at least a daily post, goes in the calendar, as it&#8217;s a repeating task.</p>
<p>Aside from my e-mail, my calendar is the first thing I check of a morning.  In fact, my entire morning goes a little something like this:  Wake up to radio alarm. lay around for a few minutes until my brain manages to process that it&#8217;s daylight and I&#8217;m awake.  Get up and pull on basic clothing.  Bathroom.  Coffee.  Sit down at computer and check calendar.  If nothing immediately pressing on the calendar, read personal e-mail.  Read some rss feeds.  Once my brain has booted up, enough, I go and get fully dressed and start my day.  I bring this up, only because checking my calendar first thing in the morning gives me an idea of what&#8217;s in store for me during the day.  In fact, I often have several tasks listed on my calendar, attached to a to-do list.  Normally these are mundane tasks: check e-mail, read feeds, get coffee, GET DRESSED!, etc&#8230;  However, checking them off as I go along, puts me in the mode of working and Getting Things Done.  Not to mention, if I put a major thing to be completed, today, it&#8217;ll often turn into a project, and I&#8217;ll be able to make some actions based off of it.</p>
<p>Now, there are a lot of people who say that you shouldn&#8217;t put things on the calendar if they don&#8217;t have to be completed by a certain date.  I think people need to reformulate that opinion.  Get in the mode of thinking &#8220;if I didn&#8217;t finish something, today, it&#8217;s okay to move it to another day.&#8221;  Alternatively, list things on your calendar as project starts.  You are listing the fact that you&#8217;re starting the &#8220;project,&#8221; today&#8230; not that you are finishing it.</p>
<h2>Tips and Tricks</h2>
<p><b>NOTES</b><br />
The Notary extension stores notes in a plain text file, associated with each e-mail&#8217;s subject.  If you have a copy of &#8220;task&#8221; (or message) in your project folder, AND in your context folder, then anytime you update the notes for each task, they will update across all locations.</p>
<p><b>SPAM</b><br />
Sometimes we get spam, whether we like it or not.  To cut down on spam, set up Thunderbird&#8217;s filters to automatically delete any messages received from any e-mail address other than the ones you specify.  Then, specify all e-mail addresses you use.</p>
<p><b>FILTERING</b><br />
It is possible (though time consuming) to create a filter so that Thunderbird will automatically copy each task to its respecitve project folder.  This is time consuming to set up (creating a filter), and must be done for each seperate project.  Additionally, you have to list each project name in the subject line (i.e. &#8220;if subject contains &#8216;list green dishes&#8217; copy to folder &#8216;ebay:list green dishes&#8217; &#8220;).  I normally only do this for very large, long, or involved projects that will generate a lot of actions.</p>
<p><b>QUICK COPY</b><br />
If you are using IMAP, and you&#8217;ve set it up to merely mark an item as deleted (as opposed to moving it to trash), then you can simply drag the task to the project folder.  Yes, it will show as deleted in your INBOX, but you can simply highlight the task and press the DELETE key, and *poof*, the task is undeleted.</p>
<h2>Conclusion</h2>
<p>I hope I haven&#8217;t gone too overboard in the descriptions.  If there&#8217;s anything you don&#8217;t understand, please feel free to comment.  If you have suggestions on re-writes of this article, feel free to e-mail me at <a href="mailto:fyre@fyreplace.com?subject=Tbird GTD Re-write">fyre@fyreplace.com</a>.<br />
<!-- technorati tags start -->
<p style="text-align:right;font-size:10px;">Technorati Tags: <a href="http://www.technorati.com/tag/GTD" rel="tag">GTD</a>, <a href="http://www.technorati.com/tag/getting+things+done" rel="tag">getting+things+done</a>, <a href="http://www.technorati.com/tag/lifehacks" rel="tag">lifehacks</a>, <a href="http://www.technorati.com/tag/" rel="tag"></a></p>
<p><!-- technorati tags end --></p>
<span class="akst_link"><a href="http://www.fyreplace.com/?p=197&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_197"  class="akst_share_link">Share This</a>
</span>]]></content:encoded>
			<wfw:commentRss>http://www.fyreplace.com/2005/11/30/implementing-gtd-in-mozilla-thunderbird/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
