<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">
    
    <channel>
    
    <title>Tracks</title>
    <link>http://www.rousette.org.uk/projects/forums/</link>
    <description>Tracks</description>
    <dc:language>en</dc:language>
    <dc:rights>Copyright 2008</dc:rights>
    <dc:date>2008-11-20T01:09:34+00:00</dc:date>
    <admin:generatorAgent rdf:resource="http://www.pmachine.com/" />
    

    <item>
      <title>Installation on Ubuntu v8.10 &#45; html issue</title>
      <link>http://www.rousette.org.uk/projects/forums/viewthread/297/</link>
      <guid>http://www.rousette.org.uk/projects/forums/viewthread/297/#When:01:09:34Z</guid>
      <description>&lt;p&gt;I&#8217;m very excited to work with this application.&amp;nbsp; I&#8217;ve been looking for a good GTD app fro a long time.&amp;nbsp; Anyway, got it running in the following environment:
&lt;/p&gt;
&lt;p&gt;
1. Ubuntu 8.10 x64
&lt;br /&gt;
2. Mysql
&lt;br /&gt;
3. Apache2 with Passenger, running under virtual host
&lt;br /&gt;
4. Ruby 1.8.6 from source (wouldn&#8217;t run under 1.8.7)
&lt;br /&gt;
5. Rubygems 1.2.0
&lt;/p&gt;
&lt;p&gt;
Got it running but there is an HTML problem and I haven&#8217;t a clue how to proceed in resolving it.&amp;nbsp; I&#8217;ve attached a screenshot of the main page after login.
&lt;/p&gt;
&lt;p&gt;
Any ideas?&amp;nbsp; I&#8217;d really appreciate any direction at this point &#45; I&#8217;m stumped.
&lt;/p&gt;
&lt;p&gt;
Thanks.
&lt;/p&gt;
&lt;p&gt;
Jim
&lt;/p&gt;</description>
      <dc:date>2008-11-20T01:09:34+00:00</dc:date>
    </item>

    <item>
      <title>&#8220;&amp;&#8221; in URLs in Notes fields of actions get changed into &#8220;&#38;&#8221;</title>
      <link>http://www.rousette.org.uk/projects/forums/viewthread/293/</link>
      <guid>http://www.rousette.org.uk/projects/forums/viewthread/293/#When:16:04:56Z</guid>
      <description>&lt;p&gt;Hi all,
&lt;/p&gt;
&lt;p&gt;
I am trying to convert my todo system from todoist.com to a tracks installation.&amp;nbsp; Due to problems with 1.6 (smooth ajax contexts not expanding enough to contain all actions; context sorting not being persistent; context expands/folds on home page not being consistent) I&#8217;ve installed a git tarball from yesterday (2008&#45;11&#45;07) behind apache2+fastcgi on Ubuntu 7.10.
&lt;/p&gt;
&lt;p&gt;
When making a next action, I would often like to add urls to the relevant gmail mails in the notes field.&amp;nbsp; With simple URLs without &#8220;&amp;amp;&#8221; characters this works fine: &#8220;URL&#8221;:http://my.url.com/
&lt;/p&gt;
&lt;p&gt;
However, if the URL has &amp;s;in (which it often has), these are all changed to &#8220;&#38;&#8221;.&amp;nbsp; When I open the edit box, they&#8217;re fine, but as soon as I save the next action and mouse over the URL, it&#8217;s useless.
&lt;/p&gt;
&lt;p&gt;
What am I doing wrong?&amp;nbsp; Any other advice on how to get around this?
&lt;/p&gt;
&lt;p&gt;
Thanks for a great piece of software,
&lt;br /&gt;
Charl Botha
&lt;br /&gt;
&lt;a href=&quot;http://cpbotha.net/&quot;&gt;http://cpbotha.net/&lt;/a&gt;
&lt;/p&gt;</description>
      <dc:date>2008-11-08T16:04:56+00:00</dc:date>
    </item>

    <item>
      <title>Git updating problem</title>
      <link>http://www.rousette.org.uk/projects/forums/viewthread/296/</link>
      <guid>http://www.rousette.org.uk/projects/forums/viewthread/296/#When:07:08:57Z</guid>
      <description>&lt;p&gt;Okay, so this is strictly speaking not a Tracks questions, except that I cannot get git to update my Tracks installation. This is what I get when I try to update:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;claus&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;wotan&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;home&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;www&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;tracks&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;$&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;sudo&amp;nbsp;git&amp;nbsp;pull&lt;br /&gt;remote&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;Counting&amp;nbsp;objects&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;839&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;done&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;remote&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;Compressing&amp;nbsp;objects&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;%&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;560&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;560&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;),&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;done&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;Indexing&amp;nbsp;722&amp;nbsp;objects&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;...&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;remote&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;Total&amp;nbsp;722&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;delta&amp;nbsp;555&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;),&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;reused&amp;nbsp;223&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;delta&amp;nbsp;158&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;)&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;%&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;722&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;722&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;done&lt;br /&gt;Resolving&amp;nbsp;555&amp;nbsp;deltas&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;...&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;100&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;%&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;555&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;555&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;done&lt;br /&gt;76&amp;nbsp;objects&amp;nbsp;were&amp;nbsp;added&amp;nbsp;to&amp;nbsp;complete&amp;nbsp;this&amp;nbsp;thin&amp;nbsp;pack&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;br /&gt;*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;refs&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;remotes&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;origin&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;master&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;fast&amp;nbsp;forward&amp;nbsp;to&amp;nbsp;branch&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&apos;master&apos;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;of&amp;nbsp;git&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;//github.com/bsag/tracks&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;old&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;..new:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;6e8ea41&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;.33eba10&lt;br /&gt;Updating&amp;nbsp;6e8ea41&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;.33eba10&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;public/.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;htaccess&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;needs&amp;nbsp;update&lt;br /&gt;fatal&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;Entry&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&apos;public/.htaccess&apos;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;not&amp;nbsp;uptodate&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;Cannot&amp;nbsp;merge&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
If I remember correctly I actually did change .htaccess to use AddHandler fcgid&#45;script .fcgi
&lt;br /&gt;
instead of fastcgi and changed the rewrite rules. So, my question is: How can I pull the newest development version?
&lt;/p&gt;
&lt;p&gt;
Claus
&lt;/p&gt;</description>
      <dc:date>2008-11-13T07:08:57+00:00</dc:date>
    </item>

    <item>
      <title>HOWTO: Install Tracks on a CentOS 5 Server using Apache (proxy) and SSL</title>
      <link>http://www.rousette.org.uk/projects/forums/viewthread/295/</link>
      <guid>http://www.rousette.org.uk/projects/forums/viewthread/295/#When:21:53:54Z</guid>
      <description>&lt;p&gt;Hi all,
&lt;/p&gt;
&lt;p&gt;
I&#8217;ve spent some time researching GTD apps and am still searching for the one that suits me best. My boss introduced me to Tracks and I have to say I&#8217;m impressed so far. To give it a fair go I installed in on my VPS (CentOS 5 x86_64) with SSL so that I can access it from anywhere securely. It took me a while to come up with all the bits &#45; the information below is an amalgamation of lots of bits on the web so I hope someone will find it useful as it show&#8217;s a pretty complete install onto CentOS 5. Comments or thoughts welcome &lt;img src=&quot;http://www.rousette.org.uk/projects/images/smileys/smile.gif&quot; width=&quot;19&quot; height=&quot;19&quot; alt=&quot;smile&quot; style=&quot;border:0;&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
This was performed in a CentOS 5.2 server (fully updated) and assumes that MySQL and Apache (the standard CentOS packages) are installed and working. It also requires mysql&#45;devel to build the Ruby gem for MySQL.
&lt;/p&gt;
&lt;p&gt;
1. Make sure the Ruby RPM&#8217;s are installed &#45; the CentOS ones are 1.8.5 but these are known to work so we won&#8217;t do a recompile here.
&lt;br /&gt;
&lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;
#&amp;nbsp;yum&amp;nbsp;install&amp;nbsp;ruby&amp;nbsp;ruby&#45;devel&amp;nbsp;ruby&#45;libs&amp;nbsp;ruby&#45;irb&amp;nbsp;ruby&#45;rdoc&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;p&gt;
2. Install Ruby Gems.
&lt;br /&gt;
&lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;
#&amp;nbsp;cd&amp;nbsp;/usr/local/src&lt;br /&gt;#&amp;nbsp;mkdir&amp;nbsp;&#45;p&amp;nbsp;rubygems/1.3.1&lt;br /&gt;#&amp;nbsp;cd&amp;nbsp;rubygems/1.3.1&lt;br /&gt;#&amp;nbsp;wget&amp;nbsp;http://rubyforge.org/frs/download.php/45905/rubygems&#45;1.3.1.tgz&lt;br /&gt;#&amp;nbsp;tar&amp;nbsp;&#45;xzf&amp;nbsp;rubygems&#45;1.3.1.tgz&lt;br /&gt;#&amp;nbsp;cd&amp;nbsp;rubygems&#45;1.3.1&lt;br /&gt;#&amp;nbsp;ruby&amp;nbsp;./setup.rb&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;p&gt;
3. Install Rails
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;
#&amp;nbsp;gem&amp;nbsp;install&amp;nbsp;rails&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
4. Install the MySQL gem
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;
#&amp;nbsp;gem&amp;nbsp;install&amp;nbsp;mysql&amp;nbsp;&#45;&#45;&amp;nbsp;&#45;&#45;with&#45;mysql&#45;config=/usr/bin/mysql_config&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;p&gt;
(without these switches the install fails &#45; it seems it can&#8217;t find the right MySQL files)
&lt;/p&gt;
&lt;p&gt;
5. Set up the MySQL DB
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;
#&amp;nbsp;mysql&amp;nbsp;&#45;uroot&amp;nbsp;&#45;p&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;mysql&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;CREATE&amp;nbsp;DATABASE&amp;nbsp;tracks&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;mysql&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;GRANT&amp;nbsp;ALL&amp;nbsp;PRIVILEGES&amp;nbsp;ON&amp;nbsp;tracks&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.*&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;TO&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&apos;tracksuser&apos;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&apos;localhost&apos;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;IDENTIFIED&amp;nbsp;BY&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&apos;password&#45;goes&#45;here&apos;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;p&gt;
6. Unpack Tracks
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;
#&amp;nbsp;cd&amp;nbsp;/var/www&lt;br /&gt;#&amp;nbsp;wget&amp;nbsp;http://www.rousette.org.uk/projects/files/tracks&#45;current.zip&lt;br /&gt;#&amp;nbsp;unzip&amp;nbsp;tracks&#45;current.zip&lt;br /&gt;#&amp;nbsp;ln&amp;nbsp;&#45;s&amp;nbsp;tracks&#45;1.6/&amp;nbsp;tracks&lt;br /&gt;#&amp;nbsp;rm&amp;nbsp;&#45;f&amp;nbsp;tracks&#45;current.zip&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
7. Create a user for tracks and update file ownership:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;
#&amp;nbsp;useradd&amp;nbsp;&#45;d&amp;nbsp;/var/www/tracks&amp;nbsp;tracks&lt;br /&gt;#&amp;nbsp;chown&amp;nbsp;&#45;R&amp;nbsp;tracks:tracks&amp;nbsp;/var/www/tracks&#45;1.6&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;p&gt;
8. Put this file into /etc/init.d so that tracks can be run at startup:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;
#&amp;nbsp;cat&amp;nbsp;/etc/init.d/tracks&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp;tracks&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;This&amp;nbsp;shell&amp;nbsp;script&amp;nbsp;takes&amp;nbsp;care&amp;nbsp;of&amp;nbsp;starting&amp;nbsp;and&amp;nbsp;stopping&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;the&amp;nbsp;standalonetracks&amp;nbsp;web&amp;nbsp;server.&lt;br /&gt;#&lt;br /&gt;#&amp;nbsp;chkconfig:&amp;nbsp;345&amp;nbsp;60&amp;nbsp;50&lt;br /&gt;#&amp;nbsp;description:&amp;nbsp;Tracks&amp;nbsp;is&amp;nbsp;a&amp;nbsp;web&#45;based&amp;nbsp;application&amp;nbsp;to&amp;nbsp;help&amp;nbsp;you&amp;nbsp;implement&amp;nbsp;David&amp;nbsp;Allen&apos;s&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Getting&amp;nbsp;Things&amp;nbsp;Done.&amp;nbsp;methodology.&amp;nbsp;It&amp;nbsp;was&amp;nbsp;built&amp;nbsp;using&amp;nbsp;Ruby&amp;nbsp;on&amp;nbsp;Rails,&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;and&amp;nbsp;comes&amp;nbsp;with&amp;nbsp;a&amp;nbsp;built&#45;in&amp;nbsp;webserver&amp;nbsp;(WEBrick)&amp;nbsp;which&amp;nbsp;this&amp;nbsp;script&amp;nbsp;controls&lt;br /&gt;#&amp;nbsp;processname:&amp;nbsp;ruby&amp;nbsp;/var/www/tracks/script/server&amp;nbsp;&#45;&#45;daemon&amp;nbsp;&#45;&#45;environment=production&lt;br /&gt;#&amp;nbsp;config:&amp;nbsp;/var/www/tracks/config/*.rb&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;Source&amp;nbsp;function&amp;nbsp;library.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&amp;nbsp;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;etc&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;rc&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;d&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;init&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;d&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;functions&lt;br /&gt;&lt;br /&gt;PROC&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=/var/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;www&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;tracks&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;script&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;server&lt;br /&gt;USER&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;tracks&lt;br /&gt;PIDFILE&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=/var/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;run&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;tracks&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;pid&lt;br /&gt;&lt;br /&gt;PATH&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;/sbin:/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin&quot;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;export&amp;nbsp;PATH&lt;br /&gt;LOCK&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=/var/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;lock&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;subsys&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;tracks&lt;br /&gt;RETVAL&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;0&lt;br /&gt;&lt;br /&gt;&#91;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&#45;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;x&amp;nbsp;$PROC&amp;nbsp;&#93;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;||&amp;nbsp;exit&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;0&lt;br /&gt;&lt;br /&gt;start&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;()&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;&#123;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#&amp;nbsp;Check&amp;nbsp;if&amp;nbsp;it&amp;nbsp;is&amp;nbsp;already&amp;nbsp;running&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;if&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;&#91;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;!&amp;nbsp;&#45;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;f&amp;nbsp;$LOCK&amp;nbsp;&#93;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;echo&amp;nbsp;&#45;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;n&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;Starting&amp;nbsp;Tracks:&amp;nbsp;&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;daemon&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&#45;&#45;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;user&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$USER&amp;nbsp;$PROC&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&#45;&#45;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;daemon&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&#45;&#45;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;environment&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;production&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RETVAL&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=$?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;&#91;&amp;nbsp;$RETVAL&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&#45;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;eq&amp;nbsp;0&amp;nbsp;&#93;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;touch&amp;nbsp;$LOCK&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pgrep&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&#45;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;f&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&#45;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;u&amp;nbsp;$USER&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;ruby&amp;nbsp;$PROC&amp;nbsp;&#45;&#45;daemon&amp;nbsp;&#45;&#45;environment=production&quot;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$PIDFILE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;echo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;fi&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$RETVAL&lt;br /&gt;&#125;&lt;br /&gt;&lt;br /&gt;stop&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;()&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;&#123;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;echo&amp;nbsp;&#45;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;n&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;$&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;Stopping&amp;nbsp;Tracks:&amp;nbsp;&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;killproc&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&#45;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;p&amp;nbsp;$PIDFILE&amp;nbsp;tracks&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RETVAL&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=$?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;&#91;&amp;nbsp;$RETVAL&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&#45;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;eq&amp;nbsp;0&amp;nbsp;&#93;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&amp;amp;&amp;amp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;rm&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&#45;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;f&amp;nbsp;$LOCK&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;echo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$RETVAL&lt;br /&gt;&#125;&lt;br /&gt;&lt;br /&gt;restart&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;()&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;&#123;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;start&lt;br /&gt;&#125;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;case&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;$1&quot;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;in&lt;br /&gt;start&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;start&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;stop&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;stop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;reload&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;reload&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;restart&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;restart&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;condrestart&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;&#91;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&#45;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;f&amp;nbsp;$LOCK&amp;nbsp;&#93;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;restart&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;status&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;status&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&#45;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;p&amp;nbsp;$PIDFILE&amp;nbsp;tracks&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;;;&lt;br /&gt;*)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;$&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;Usage:&amp;nbsp;$0&amp;nbsp;&#123;start|stop|status|restart|condrestart&#125;&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;exit&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;1&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;exit&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$RETVAL&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
9. Configure tracks to run on startup
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;
#&amp;nbsp;chkconfig&amp;nbsp;&#45;&#45;add&amp;nbsp;tracks&lt;br /&gt;#&amp;nbsp;chkconfig&amp;nbsp;&#45;&#45;list&amp;nbsp;tracks&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;p&gt;
10. Set up the config files:
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;
#&amp;nbsp;cd&amp;nbsp;/var/www/tracks/config&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;p&gt;
As per the Tracks web site:
&lt;/p&gt;
&lt;p&gt;
• If you downloaded Tracks 1.6 via Subversion, you need to duplicate the files database.yml.tmpl and environment.yml.tmpl and remove the *.tmpl extension from the duplicates. Similarly, duplicate /log.tmpl and remove the *.tmpl extension, then edit the files as described in steps 2 and 3.
&lt;br /&gt;
• Open the file /config/database.yml and edit the production: section with the details of your database. If you are using MySQL the adapter: line should read adapter: mysql, host: localhost (in the majority of cases), and your username and password should match those you assigned when you created the database. If you are using SQLite3, you should have only two lines under the production section: adapter: sqlite3 and database: db/tracks&#45;15&#45;blank.db. If you downloaded the zipped file, the database.yml file is already configured to use the provided SQLite3 file.
&lt;br /&gt;
• Open the file /config/environment.rb, and read through the settings to make sure that they suit your setup. In most cases, all you need to change is the SALT = &#8220;change&#45;me&#8221; line (change the string “change&#45;me” to some other string of your choice), and the time zone setting.
&lt;/p&gt;
&lt;p&gt;
11. Add the following to the end of config/environment.rb &#45; this will enable us to run Tracks as &lt;a href=&quot;http://www.example.com/tracks&quot;&gt;http://www.example.com/tracks&lt;/a&gt; rather than as &lt;a href=&quot;http://www.example.com/&quot;&gt;http://www.example.com/&lt;/a&gt; as the Rails environment expects.
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;ActionController&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;AbstractRequest&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;relative_url_root&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;/tracks&quot;&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
12. Set up the DB schema
&lt;br /&gt;
&lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;
#&amp;nbsp;rake&amp;nbsp;db:migrate&amp;nbsp;RAILS_ENV=production&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;</description>
      <dc:date>2008-11-10T21:53:54+00:00</dc:date>
    </item>

    <item>
      <title>an excessive usage story and some feature ideas</title>
      <link>http://www.rousette.org.uk/projects/forums/viewthread/294/</link>
      <guid>http://www.rousette.org.uk/projects/forums/viewthread/294/#When:12:02:47Z</guid>
      <description>&lt;p&gt;Hi!
&lt;/p&gt;
&lt;p&gt;
First of all I have a confession to make. after a half year of using tracks, i thought it&#8217;s time for a change. so i reviewed about 15 GTD applications in the last days. in the end it turned out, that no other solution covers that much of my needs (and i&#8217;m quite greedy, when it comes to that ^^).
&lt;br /&gt;
So I decided to stay loyal and ask you (forum readers and especially the development team), what you think about my way of handling Tracks.
&lt;/p&gt;
&lt;p&gt;
Here is how I use Tracks in everyday life:
&lt;br /&gt;
When I start a new project, i first collect all actions that may occur even if some of them are intersecting some others. e.g. When planning a Halloween party, i add &#8220;find dj&#8221;, &#8220;get drinks&#8221;, get band&#8221;, ...
&lt;br /&gt;
Later it turns out, that all good bands are already booked up for that date.
&lt;/p&gt;
&lt;p&gt;
And here comes a little dilemma. I don&#8217;t want to delete the action &#8220;get band&#8221;, because, if I plan a hw&#45;party next year, i will review that project and i really don&#8217;t want to forget about a band.
&lt;br /&gt;
On the other hand I don&#8217;t want to mark it as &#8220;done&#8221;, since this distorts my statistics
&lt;br /&gt;
Currently I add a tag &#8220;dropped&#8221; to that action and check it as complete.
&lt;br /&gt;
Therefore: What do you think about a native &#8220;dropped&#8221; state for actions? Maybe with an own section similar to the &#8220;Completed Actions&#8221; and related statistics.
&lt;/p&gt;
&lt;p&gt;
Back to my usage story:
&lt;br /&gt;
I&#8217;m really looking forward to the gCal integration in the upcoming version. Currently I have to add an appointment manually for each action with a due date. This easily gets inconsistent, as you can guess.
&lt;br /&gt;
Am I right, that using this feed will add actions with a due date as an &#8220;all day&#8221; event to the calendar?
&lt;br /&gt;
Or (may I dream) will it also be possible to set a due time and duration in the &#8220;New Action&#8221; form?
&lt;/p&gt;
&lt;p&gt;
After a hard week of GTDing I review my achievements in several ways. I write a blog which documents my personal impressions and I also collect some sort of &#8220;checklists&#8221; in a wiki. So I know what is necessary and what is a waste of time, when doing a similar project.
&lt;br /&gt;
Up to now it&#8217;s mainly copy&amp;paste;of the completed actions. It would be great to automate this via a feed. I&#8217;ve already found some helpful parameters in the feed links, but none to show only &#8220;done&#8221; actions.
&lt;br /&gt;
Also I didn&#8217;t find a way to build a feed for a specific tag.
&lt;br /&gt;
Since there will be a &#8220;starred actions&#8221; feed in the upcoming version, will there also be a way to build your own feed url for a given task?
&lt;/p&gt;
&lt;p&gt;
I hope you don&#8217;t get me wrong. I&#8217;m not asking you to implement these ideas. I&#8217;m mainly interested in your opinion about them.
&lt;/p&gt;
&lt;p&gt;
best regards,
&lt;br /&gt;
Amarillo
&lt;/p&gt;</description>
      <dc:date>2008-11-10T12:02:47+00:00</dc:date>
    </item>

    <item>
      <title>NoMethodError in Todos#index</title>
      <link>http://www.rousette.org.uk/projects/forums/viewthread/279/</link>
      <guid>http://www.rousette.org.uk/projects/forums/viewthread/279/#When:18:05:54Z</guid>
      <description>&lt;p&gt;Hello,
&lt;/p&gt;
&lt;p&gt;
I was running Tracks 1.5 happily when I made the stupid mistake of updating my Debian installation to its latest release. Then I got Ruby 1.8.7 (package ruby1.8, version 1.8.7.22&#45;3) and I could not log in anymore due to errors. So I decided to update my Tracks to 1.6 and now I can loging, but then I got the messages on the web page that I include below (but no logs). Curiously for me, a longer version gets copied using Windows copy/paste, which I have attached.
&lt;/p&gt;
&lt;p&gt;
Any help would be greatly appreciated.
&lt;/p&gt;
&lt;p&gt;
Regards,
&lt;/p&gt;
&lt;p&gt;
Rafael
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;NoMethodError&amp;nbsp;in&amp;nbsp;Todos&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#index&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;Showing&amp;nbsp;todos&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;_toggle_notes&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;rhtml&amp;nbsp;where&amp;nbsp;line&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#3&amp;nbsp;raised:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;undefined&amp;nbsp;method&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;`&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;&#91;&#93;&apos;&amp;nbsp;for&amp;nbsp;#&amp;lt;Enumerable::Enumerator:0xb6fabe94&amp;gt;&lt;br /&gt;&lt;br /&gt;Extracted&amp;nbsp;source&amp;nbsp;(around&amp;nbsp;line&amp;nbsp;#3):&lt;br /&gt;&lt;br /&gt;1:&amp;nbsp;&amp;lt;%=&amp;nbsp;link_to(image_tag(&amp;nbsp;&apos;blank.png&apos;,&amp;nbsp;:width=&amp;gt;&apos;16&apos;,&amp;nbsp;:height=&amp;gt;&apos;16&apos;,&amp;nbsp;:border=&amp;gt;&apos;0&apos;&amp;nbsp;),&amp;nbsp;&quot;#&quot;,&amp;nbsp;&#123;:class&amp;nbsp;=&amp;gt;&amp;nbsp;&apos;show_notes&apos;,&amp;nbsp;:title&amp;nbsp;=&amp;gt;&amp;nbsp;&apos;Show&amp;nbsp;notes&apos;&#125;)&amp;nbsp;%&amp;gt;&lt;br /&gt;2:&amp;nbsp;&amp;lt;%&amp;nbsp;apply_behavior&amp;nbsp;&apos;a.show_notes:click&apos;,&amp;nbsp;:prevent_default&amp;nbsp;=&amp;gt;&amp;nbsp;true&amp;nbsp;do&amp;nbsp;|page,&amp;nbsp;element|&lt;br /&gt;3:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;element.next(&apos;.todo_notes&apos;).toggle&lt;br /&gt;4:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end&lt;br /&gt;5:&amp;nbsp;&#45;%&amp;gt;&lt;br /&gt;6:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;div&amp;nbsp;class=&quot;todo_notes&quot;&amp;nbsp;id=&quot;&amp;lt;%=&amp;nbsp;dom_id(item,&amp;nbsp;&apos;notes&apos;)&amp;nbsp;%&amp;gt;&quot;&amp;nbsp;style=&quot;display:none&quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;Trace&amp;nbsp;of&amp;nbsp;template&amp;nbsp;inclusion:&amp;nbsp;/todos/_todo.html.erb,&amp;nbsp;/contexts/_context.rhtml,&amp;nbsp;/todos/index.html.erb&lt;br /&gt;&lt;br /&gt;RAILS_ROOT:&amp;nbsp;/opt/tracks&#45;1.6&lt;br /&gt;Application&amp;nbsp;Trace&amp;nbsp;|&amp;nbsp;Framework&amp;nbsp;Trace&amp;nbsp;|&amp;nbsp;Full&amp;nbsp;Trace&lt;br /&gt;&lt;br /&gt;vendor/rails/activesupport/lib/active_support/core_ext/string/access.rb:43:in&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;`&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;first&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&apos;&lt;br /&gt;vendor/rails/activesupport/lib/active_support/inflector.rb:151:in&amp;nbsp;`camelize&apos;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;vendor&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;rails&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;activesupport&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;lib&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;active_support&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;core_ext&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;string&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;inflections&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;rb&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;49&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;in&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;`&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;camelize&apos;&lt;br /&gt;vendor/rails/actionpack/lib/action_view/helpers/prototype_helper.rb:1079:in&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;`&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;method_missing&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&apos;&lt;br /&gt;vendor/plugins/unobtrusive_javascript/lib/ujs/javascript_proxies.rb:43:in&amp;nbsp;`__send__&apos;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;vendor&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;plugins&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;unobtrusive_javascript&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;lib&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;ujs&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;javascript_proxies&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;rb&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;43&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;in&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;`&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;method_missing&apos;&lt;br /&gt;app/views/todos/_toggle_notes.rhtml:3:in&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;`&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;_run_erb_47app47views47todos47_toggle_notes46rhtml&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&apos;&lt;br /&gt;app/views/todos/_toggle_notes.rhtml:2:in&amp;nbsp;`_run_erb_47app47views47todos47_toggle_notes46rhtml&apos;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;app&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;views&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;todos&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;_todo&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;html&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;erb&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;19&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;in&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;`&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;_run_erb_47app47views47todos47_todo46html46erb&apos;&lt;br /&gt;app/views/contexts/_context.rhtml:34:in&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;`&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;_run_erb_47app47views47contexts47_context46rhtml&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&apos;&lt;br /&gt;app/views/todos/index.html.erb:4:in&amp;nbsp;`_run_erb_47app47views47todos47index46html46erb&apos;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;app&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;controllers&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;todos_controller&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;rb&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;568&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;in&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;`&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;render_todos_html&apos;&lt;br /&gt;app/controllers/todos_controller.rb:18:in&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;`&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;index&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&apos;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;&lt;br /&gt;&lt;br /&gt;Request&lt;br /&gt;&lt;br /&gt;Parameters:&lt;br /&gt;&lt;br /&gt;None&lt;br /&gt;&lt;br /&gt;Show&amp;nbsp;session&amp;nbsp;dump&lt;br /&gt;&lt;br /&gt;&#45;&#45;&#45;&amp;nbsp;&lt;br /&gt;:js_behaviours:&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;:rules:&amp;nbsp;&#91;&#93;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;:options:&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:reapply_after_ajax:&amp;nbsp;true&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:cache:&amp;nbsp;&lt;br /&gt;return&#45;to:&amp;nbsp;&lt;br /&gt;user_id:&amp;nbsp;2&lt;br /&gt;flash:&amp;nbsp;!map:ActionController::Flash::FlashHash&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;:notice:&amp;nbsp;&quot;Login&amp;nbsp;successful:&amp;nbsp;session&amp;nbsp;will&amp;nbsp;not&amp;nbsp;expire.&quot;&lt;br /&gt;noexpiry:&amp;nbsp;&quot;on&quot;&lt;br /&gt;&lt;br /&gt;Response&lt;br /&gt;&lt;br /&gt;Headers:&lt;br /&gt;&lt;br /&gt;&#123;&quot;Content&#45;Type&quot;=&amp;gt;&quot;text/html&quot;,&lt;br /&gt;&amp;nbsp;&quot;cookie&quot;=&amp;gt;&#91;&#93;,&lt;br /&gt;&amp;nbsp;&quot;Cache&#45;Control&quot;=&amp;gt;&quot;no&#45;cache&quot;&#125;&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;p&gt;
&lt;/p&gt;</description>
      <dc:date>2008-09-22T18:05:54+00:00</dc:date>
    </item>

    <item>
      <title>Idea for UI for dependencies and subprojects</title>
      <link>http://www.rousette.org.uk/projects/forums/viewthread/292/</link>
      <guid>http://www.rousette.org.uk/projects/forums/viewthread/292/#When:23:04:44Z</guid>
      <description>&lt;p&gt;Sometimes it becomes clear that a Next Action is premature.&amp;nbsp; In Tracks I&#8217;ve been dealing with this by sending them into the future, to be handled in the same context but in the tickler.&amp;nbsp; That&#8217;s not quite right, and it doesn&#8217;t capture the dependency that makes them premature.
&lt;/p&gt;
&lt;p&gt;
Ticket #&lt;a href=&quot;http://dev.rousette.org.uk/ticket/373&quot;&gt;373&lt;/a&gt; suggests promoting actions to subprojects. Viewing a project and its subprojects makes sense in a top&#45;down way.&amp;nbsp; From a project&#8217;s page, Deferred Actions could list what an action depends on instead of the time&#45;to&#45;defer.&amp;nbsp; And the Active Projects list on the right&#45;hand side could have subprojects listed in an indented tree.
&lt;/p&gt;
&lt;p&gt;
But I do my work from the main page / contexts lists, and subprojects (as described) don&#8217;t fit in to contexts.
&lt;/p&gt;
&lt;p&gt;
The most common answer for this is to hide the dependencies in the Tickler, as with the date&#45;deferred actions.&amp;nbsp; I have an additional idea I think might be useful.
&lt;/p&gt;
&lt;p&gt;
&#8220;Context&#8221; means a state in which you can address particular Todos.&amp;nbsp; For canonical GTD, the list of items in a context should all be next actions. I&#8217;m opposed to the idea of displaying nested tasks in the context interface&#45; followup actions aren&#8217;t valid in the current context.
&lt;/p&gt;
&lt;p&gt;
What&#8217;s the proper context for the followup action?&amp;nbsp; I think it has two required contexts: the standard context, and also the action that must be completed first.&amp;nbsp; Each of these provide valuable perspectives on my work. Imagine treating actions as contexts&#45; starting from the question &#8220;Once I&#8217;ve completed this action, what is possible?&#8221; This gets at an additional layer of the project that is otherwise only implicitly addressed in GTD.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
David Allen describes making &#8220;vertical sweeps&#8221; over a project, and &#8220;horizontal sweeps&#8221; over contexts. Project&#45;specific contexts seem to get at the innards of a project in a different sort of horizontal sweep.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
In the same vein, subprojects seem valid candidates for contexts. &#8220;Once the project is at this stage, what is possible?&#8221;
&lt;/p&gt;
&lt;p&gt;
Tying these together: I think there doesn&#8217;t have to be a difference between a subproject and an action depending on a prior action.&amp;nbsp; One is explicitly created from the Project View, and the other is implicitly promoted from a Next Action.&amp;nbsp; Both can be completed, both add structure to the project, and both expose a new context for future actions.
&lt;/p&gt;
&lt;p&gt;
User Interface:
&lt;/p&gt;
&lt;p&gt;
The &#8220;Show from&#8221; field becomes &#8220;Starting:&#8221; and is allowed to contain either a date or a precondition Next Action.&amp;nbsp; Typing in the field will auto&#45;fill with the names of current actions in the project.
&lt;/p&gt;
&lt;p&gt;
The list of projects on the right&#45;hand side will have nested subprojects (either always visible, or only for the currently active project; possibly the current project would be listed in a &#8220;Current Project&#8221;  section above &#8220;Active Projects&quot;).&amp;nbsp; Viewing a subproject brings up a context list page, displaying the next actions in the subproject.&amp;nbsp; Because subprojects can be completed, they have a checkbox next to their title at the top.&amp;nbsp; The master list of projects on the right&#45;hand side could change the colour of the subproject depending on whether it is complete.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
The subproject appears in the Project Page and its Context with an icon to show the count of dependent items (possibly like the red count of actions on the upper&#45;left corner of any page).
&lt;/p&gt;
&lt;p&gt;
When a subproject is incomplete, its Next Actions are listed on the project page as Deferred with their precondition instead of the days&#45;to&#45;defer.
&lt;/p&gt;
&lt;p&gt;
Completing a subproject exposes all of its Next Actions in the appropriate context and on the Project&#8217;s list of actions.&amp;nbsp; The subproject moves to the Completed Actions.&amp;nbsp; It is still listed in the subprojects list on the right&#45;hand side, and it can still be linked as a context.
&lt;/p&gt;</description>
      <dc:date>2008-10-28T23:04:44+00:00</dc:date>
    </item>

    <item>
      <title>Sharing projects between users&#63;</title>
      <link>http://www.rousette.org.uk/projects/forums/viewthread/27/</link>
      <guid>http://www.rousette.org.uk/projects/forums/viewthread/27/#When:15:48:03Z</guid>
      <description>&lt;p&gt;Sorry if this is the wrong place to post this &#45; I couldn&#8217;t find a &#8220;feature request&#8221; forum.
&lt;/p&gt;
&lt;p&gt;
I&#8217;m mainly interested in Tracks because of its multi&#45;user features, but reading the documentation it seems as if each user install is completely separate from the other. What I would like to see, however, is the ability to share individual projects between users. So, for instance, if I create a new project which involves a group, each person I invite would see that project in their list as well. Anyone invited to the project could make any changes they want to that project.
&lt;/p&gt;
&lt;p&gt;
The only problem I see with this is that each person might have different &#8220;contexts&#8221; set up. So here&#8217;s my suggestion &#45; don&#8217;t share the contexts. The contexts for a shared project show up by default as a context called &#8220;shared&#8221; for all users, but they have the option to assign contexts that are meaningful to them if they like. Presumably, people would only need to do this for next actions which they are responsible for. So, if there is a project to &#8220;make a movie&#8221; and I am the producer &#45; than I could add the &#8220;call Hollywood studio&#8221; next action to my &#8220;phone calls&#8221; context &#45; but leave the &#8220;Hire Actors&#8221; and &#8220;find Location&#8221; actions under the &#8220;Shared&#8221; context.
&lt;/p&gt;
&lt;p&gt;
It would also be nice to see options to invite new members if they are not already signed up.
&lt;/p&gt;
&lt;p&gt;
Tracks looks great &#45; I even installed Ruby on my iBook just to give it a try. Now I&#8217;m going to look into running it on my host.
&lt;/p&gt;</description>
      <dc:date>2006-07-20T15:48:03+00:00</dc:date>
    </item>

    <item>
      <title>Thank you for Tracks</title>
      <link>http://www.rousette.org.uk/projects/forums/viewthread/232/</link>
      <guid>http://www.rousette.org.uk/projects/forums/viewthread/232/#When:16:56:00Z</guid>
      <description>&lt;p&gt;Just a quick word to BSAG and all of the contributes to say &lt;b&gt;Thank You&lt;/b&gt; for the awesome app that is Tracks.&amp;nbsp; I&#8217;ve searched high and low for a simple todo list app and, other than OmniFocus which is too expensive for me, none of them are half as good as Tracks, plus Tracks has the added benefit of being multi&#45;user so I might be able to get my wife to start using too &lt;img src=&quot;http://www.rousette.org.uk/projects/images/smileys/wink.gif&quot; width=&quot;19&quot; height=&quot;19&quot; alt=&quot;wink&quot; style=&quot;border:0;&quot; /&gt;  I&#8217;m hoping I&#8217;ll be able to contribute a little bit too, if there are enough hours in the day.&amp;nbsp; Thanks again.
&lt;/p&gt;</description>
      <dc:date>2008-05-17T16:56:00+00:00</dc:date>
    </item>

    <item>
      <title>HOWTO: Install Tracks on Ubuntu or Debian</title>
      <link>http://www.rousette.org.uk/projects/forums/viewthread/104/</link>
      <guid>http://www.rousette.org.uk/projects/forums/viewthread/104/#When:14:34:11Z</guid>
      <description>&lt;p&gt;I&#8217;ve written a HOWTO on this topic on my blog, I think some of you may find it useful and even would like to add it to the wiki.
&lt;/p&gt;
&lt;p&gt;
The url to this howto is: &lt;a href=&quot;http://www.cooldown.com.ar/2006/12/16/install&#45;tracks&#45;on&#45;ubuntu&#45;or&#45;debian/&quot;&gt;http://www.cooldown.com.ar/2006/12/16/install&#45;tracks&#45;on&#45;ubuntu&#45;or&#45;debian/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
any comments please leave it there or here. I prefer there though.
&lt;/p&gt;
&lt;p&gt;
Best Regards, 
&lt;br /&gt;
c00i90wn
&lt;/p&gt;</description>
      <dc:date>2006-12-29T14:34:11+00:00</dc:date>
    </item>

    
    </channel>
</rss>