
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Reinier Balt&#039;s Weblog &#187; GTD</title>
	<atom:link href="http://www.balt.nu/lrbalt/category/gtd/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.balt.nu/lrbalt</link>
	<description>Life, hobbies and profession</description>
	<lastBuildDate>Thu, 27 May 2010 09:36:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>nl</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>efficienter werken</title>
		<link>http://www.balt.nu/lrbalt/archives/2008/09/05/efficienter-werken/</link>
		<comments>http://www.balt.nu/lrbalt/archives/2008/09/05/efficienter-werken/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 07:50:48 +0000</pubDate>
		<dc:creator>lrbalt</dc:creator>
				<category><![CDATA[GTD]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://www.balt.nu/lrbalt/?p=230</guid>
		<description><![CDATA[ 

Leuke post over een whiteboard met slimme productiviteitstips. Wordt ook gerefereerd aan &#8216;filing success&#8217;. Ik ben daar net een boek over aan het lezen. Beetje zweverig geschreven, maar de kerntips zijn wel handig.
]]></description>
			<content:encoded><![CDATA[<p> </p>
<p style="text-align: center;"><img class="aligncenter" title="productivity tips" src="http://farm3.static.flickr.com/2218/2482124458_247a17caea.jpg?v=0" alt="Productivity Tips" width="300" height="400" /></p>
<p>Leuke <a title="Improving your productivity" href="http://www.genuinecuriosity.com/genuinecuriosity/2008/06/improve-your-pr.html">post </a>over een whiteboard met slimme productiviteitstips. Wordt ook gerefereerd aan &#8216;filing success&#8217;. Ik ben daar net een <a title="The Joy of Success" href="http://www.nl.bol.com/is-bin/INTERSHOP.enfinity/eCS/Store/nl/-/EUR/BOL_DisplayProductInformation-Start?BOL_OWNER_ID=1001004002040978&amp;Section=BOOK_EN">boek </a>over aan het lezen. Beetje zweverig geschreven, maar de kerntips zijn wel handig.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.balt.nu/lrbalt/archives/2008/09/05/efficienter-werken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tracks 1.5 is uit</title>
		<link>http://www.balt.nu/lrbalt/archives/2008/03/27/tracks-15-is-uit/</link>
		<comments>http://www.balt.nu/lrbalt/archives/2008/03/27/tracks-15-is-uit/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 20:29:44 +0000</pubDate>
		<dc:creator>lrbalt</dc:creator>
				<category><![CDATA[GTD]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.balt.nu/lrbalt/archives/2008/03/27/tracks-15-is-uit/</guid>
		<description><![CDATA[het is zover! Hier
]]></description>
			<content:encoded><![CDATA[<p>het is zover! <a href="http://www.rousette.org.uk/projects/downloads/comments/tracks-15/" title="tracks 1.5">Hier</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.balt.nu/lrbalt/archives/2008/03/27/tracks-15-is-uit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding notes to tracks via the api</title>
		<link>http://www.balt.nu/lrbalt/archives/2007/09/27/adding-notes-to-tracks-via-the-api/</link>
		<comments>http://www.balt.nu/lrbalt/archives/2007/09/27/adding-notes-to-tracks-via-the-api/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 20:17:49 +0000</pubDate>
		<dc:creator>lrbalt</dc:creator>
				<category><![CDATA[GTD]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.balt.nu/lrbalt/archives/2007/09/27/adding-notes-to-tracks-via-the-api/</guid>
		<description><![CDATA[My patch got accepted to tracks! As of revision 598 the trunk version of Tracks is able to receive notes to actions via the XMLRPC api.
]]></description>
			<content:encoded><![CDATA[<p>My <a href="http://dev.rousette.org.uk/ticket/385">patch</a> got accepted to tracks! As of revision <a href="http://dev.rousette.org.uk/changeset/598">598</a> the trunk version of Tracks is able to receive notes to actions via the XMLRPC api.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.balt.nu/lrbalt/archives/2007/09/27/adding-notes-to-tracks-via-the-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Filtering email to add as a note to an action</title>
		<link>http://www.balt.nu/lrbalt/archives/2007/02/12/filtering-email-to-add-as-a-note-to-an-action/</link>
		<comments>http://www.balt.nu/lrbalt/archives/2007/02/12/filtering-email-to-add-as-a-note-to-an-action/#comments</comments>
		<pubDate>Mon, 12 Feb 2007 13:09:37 +0000</pubDate>
		<dc:creator>lrbalt</dc:creator>
				<category><![CDATA[GTD]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.balt.nu/lrbalt/archives/2007/02/12/filtering-email-to-add-as-an-action-to-a-note/</guid>
		<description><![CDATA[I&#8217;ve created a perl-script that can be added as an email filter to Sendmail so that you will be able to add an action to Tracks from that email. I had to change the API of Tracks in order to add the content of the email as a note to the new action. (update: the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve <a href="http://www.balt.nu/lrbalt/archives/2006/10/03/email-tracks-integration/">created a perl-script</a> that can be added as an email filter to Sendmail so that you will be able to add an action to Tracks from that email. I had to <a href="http://www.balt.nu/lrbalt/archives/2006/10/24/add-notes-to-the-tracks-backend-api/">change the API</a> of Tracks in order to add the content of the email as a note to the new action. (<ins>update</ins>: the patch got <a href="http://www.balt.nu/lrbalt/archives/2007/09/27/adding-notes-to-tracks-via-the-api/">merged</a>!). This led to a <a href="http://www.rousette.org.uk/projects/forums/viewthread/75/">nice discussion</a> (also <a href="http://www.rousette.org.uk/projects/forums/viewthread/114/">here</a>) on the Tracks forums.</p>
<p>I still had two problems with my solution: 1) all email goes into one context and you have to process that to put a new action into the right context/project. And 2) mime email do not work (e.g. html mail or other mulitpart emails).</p>
<p>1) will be <a href="http://dev.rousette.org.uk/changeset/333">solved </a>in the next version of Tracks. To solve 2) I&#8217;ve changed my perl script to look for mulit-part email and select the right part to use for notes. This post will show those changes.</p>
<p>The problem with html email is that the html also contains the html, head and body tags. These mess up your layout. Using the Detoxifier module I was able to remove those tags.</p>
<p>First you need two additional modules for handling MIME messages and to filter out unwanted HTML:</p>
<blockquote><p><tt>use Email::MIME;<br />
use HTML::Detoxifier qw&lt;detoxify&gt;;</tt></p></blockquote>
<p>Then parse the email as a MIME mesage:</p>
<blockquote><p><tt>my $parsed = Email::MIME-&gt;new($mail-&gt;simple()-&gt;as_string());<br />
my @parts = $parsed-&gt;parts;</tt></p></blockquote>
<p>Now scan the MIME-message-parts for the content type you want to use. This may not be the best use of Perl, but it works:</p>
<blockquote><p><tt>my $i=0;<br />
my $html=-1;<br />
my $rfc=-1;<br />
my $plain=-1;</tt></p>
<p><tt>while ($i &lt;= $#parts) {<br />
if ( $parts[$i]-&gt;content_type=~/^text\/html/ ){<br />
$html=$i;<br />
} elsif ($parts[$i]-&gt;content_type=~/^text\/plain/ ) {<br />
$plain=$i;<br />
} elsif ($parts[$i]-&gt;content_type=~/^message\/rfc822/ ) {<br />
$rfc=$i;<br />
}<br />
$i++;<br />
}</tt></p>
<p><tt>my $use=$html;<br />
if ($use &lt;0) { $use=$rfc; }<br />
if ($use &lt;0) { $use=$plain; }<br />
if ($use &lt;0) { $use=0;}</tt></p></blockquote>
<p>Now put the html through the filter (non-html will pass through without problems):</p>
<blockquote><p><tt>my $notes = detoxify ($parts[$use]-&gt;body(), disallow =&gt; [qw(document dynamic)]);</tt></p></blockquote>
<p>After that you can pass the result to the notes API.</p>
<p>The resulting script:</p>
<blockquote><p><tt><br />
#!/usr/bin/perl -w</tt></p>
<p><tt>use strict;<br />
use Frontier::Client;<br />
use Email::Filter;<br />
use Email::MIME;<br />
use HTML::Detoxifier qw&lt;detoxify&gt;;</tt></p>
<p><tt># read email from stdin<br />
my $mail = Email::Filter-&gt;new();</tt></p>
<p><tt># Define the host first.<br />
my $HOST = 'localhost';</tt></p>
<p><tt>my $PORT = '3000';<br />
# Now we create the client object that will be used throughout the session.</tt></p>
<p><tt>my $client = new Frontier::Client(url =&gt; "http://$HOST:$PORT/backend/api");</tt></p>
<p><tt># Replace with your username/password<br />
my $username = "XXXX";</tt></p>
<p><tt># you can get the value for your password by doing a query against the db<br />
# select login,word from users where login like "username";<br />
my $token = "XXXX";</tt></p>
<p><tt># To get the context_id:<br />
# select id,name from contexts where name like "context_name";</tt></p>
<p><tt>my $context_id = "99";<br />
my $description = $mail-&gt;subject();<br />
my $parsed = Email::MIME-&gt;new($mail-&gt;simple()-&gt;as_string());<br />
my @parts = $parsed-&gt;parts;</tt></p>
<p><tt>my $i=0;<br />
my $html=-1;<br />
my $rfc=-1;<br />
my $plain=-1;</tt></p>
<p><tt># scan all parts of the mime message. Find html, plain or rfc822 entries<br />
while ($i &lt;= $#parts) {</tt></p>
<p><tt>if ( $parts[$i]-&gt;content_type=~/^text\/html/ ){<br />
$html=$i;<br />
} elsif ($parts[$i]-&gt;content_type=~/^text\/plain/ ) {<br />
$plain=$i;<br />
} elsif ($parts[$i]-&gt;content_type=~/^message\/rfc822/ ) {<br />
$rfc=$i;<br />
}<br />
$i++;<br />
}</tt></p>
<p><tt>#determine which part to use. Policy: first html, then rft, then plain<br />
my $use=$html;<br />
if ($use &lt;0) { $use=$rfc; }<br />
if ($use &lt;0) { $use=$plain; }<br />
if ($use &lt;0) { $use=0;}</tt></p>
<p><tt># strip document structure and dynamic content from the html<br />
my $notes = detoxify ($parts[$use]-&gt;body(), disallow =&gt; [qw(document dynamic)]);</tt></p>
<p><tt># now make the request to tracks and add your task<br />
my $request = $client-&gt;call('NewTodo', $username, $token, $context_id, $description, $notes);<br />
</tt></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.balt.nu/lrbalt/archives/2007/02/12/filtering-email-to-add-as-a-note-to-an-action/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add notes to the tracks backend API</title>
		<link>http://www.balt.nu/lrbalt/archives/2006/10/24/add-notes-to-the-tracks-backend-api/</link>
		<comments>http://www.balt.nu/lrbalt/archives/2006/10/24/add-notes-to-the-tracks-backend-api/#comments</comments>
		<pubDate>Tue, 24 Oct 2006 13:52:48 +0000</pubDate>
		<dc:creator>lrbalt</dc:creator>
				<category><![CDATA[GTD]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.balt.nu/lrbalt/archives/2006/10/24/add-notes-to-the-tracks-backend-api/</guid>
		<description><![CDATA[I like to be able to add a new todo using the backend API. Unfortunately the API is not able to add notes to the todo. Ruby On Rails turns out to make this very simple:

in todo_api.rb add notes to the api:

:expects =&#62; [{:username =&#62; :string}, {:token =&#62; :string}, {:context_id =&#62; :int}, {:description =&#62; :string}, [...]]]></description>
			<content:encoded><![CDATA[<p>I like to be able to add a new todo using the backend API. Unfortunately the API is not able to add notes to the todo. Ruby On Rails turns out to make this very simple:</p>
<ul>
<li>in todo_api.rb add notes to the api:</li>
</ul>
<blockquote><p><tt>:expects =&gt; [{:username =&gt; :string}, {:token =&gt; :string}, {:context_id =&gt; :int}, {:description =&gt; :string}, {:notes =&gt; :string}]</tt></p></blockquote>
<ul>
<li>in backend_controler.api change the def to add notes</li>
</ul>
<blockquote><p><tt>def new_todo(username, token, context_id, description, notes)</tt></p></blockquote>
<ul>
<li>and assign it to the new todo right before it is saved:</li>
</ul>
<blockquote><p><tt>item.notes = notes</tt></p></blockquote>
<p>that is it!</p>
<p>In the perl script add a line to get the body of the email:</p>
<blockquote><p><tt>my $notes = $mail-&gt;body();</tt></p></blockquote>
<p>and feed it to the api:</p>
<blockquote><p><tt>my $request = $client-&gt;call('NewTodo', $username, $token, $context_id, $description, $notes);</tt></p></blockquote>
<p>Left to do:</p>
<ul>
<li>create a filter on the subject to place an action directly in the right context and/or project</li>
<li>be able to process mime email to filter out the text/html or text/plain variant <ins>update</ins>Done, <a href="http://www.balt.nu/lrbalt/archives/2007/02/12/filtering-email-to-add-as-a-note-to-an-action/">here</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.balt.nu/lrbalt/archives/2006/10/24/add-notes-to-the-tracks-backend-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Email &#8211; Tracks integration</title>
		<link>http://www.balt.nu/lrbalt/archives/2006/10/03/email-tracks-integration/</link>
		<comments>http://www.balt.nu/lrbalt/archives/2006/10/03/email-tracks-integration/#comments</comments>
		<pubDate>Tue, 03 Oct 2006 08:51:08 +0000</pubDate>
		<dc:creator>lrbalt</dc:creator>
				<category><![CDATA[GTD]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.balt.nu/lrbalt/archives/2006/10/03/email-tracks-integration/</guid>
		<description><![CDATA[I&#8217;m wating for an enhancement to Tracks in order to be able to send an action to Tracks using email. I&#8217;m not a Ruby programmer, so I&#8217;ve made a solution for myself while hoping for a permanent solution from the Tracks project.
I made the following script, based on the perl script by    [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m wating for an <a href="http://dev.rousette.org.uk/ticket/385">enhancement</a> to <a href="http://www.rousette.org.uk/project/">Tracks</a> in order to be able to send an action to Tracks using email. I&#8217;m not a <a href="http://www.ruby.net">Ruby</a> programmer, so I&#8217;ve made a solution for myself while hoping for a permanent solution from the Tracks project.</p>
<p>I made the following script, based on the perl <a href="http://www.rousette.org.uk/projects/downloads/comments/api-perl-script/">script</a> by      Russell Harrison:</p>
<blockquote><p><code></code></p>
<p><tt>#!/usr/bin/perl -w</tt></p>
<p><tt>use strict;<br />
use Frontier::Client;<br />
use Email::Filter;</tt></p>
<p><tt># read email from stdin<br />
my $mail = Email::Filter-&gt;new();</tt></p>
<p><tt># Define the host first.<br />
my $HOST = 'localhost';</tt></p>
<p><tt>my $PORT = '3000';<br />
# Now we create the client object that will be used throughout the session.</tt></p>
<p><tt>my $client = new Frontier::Client(url =&gt; "http://$HOST:$PORT/backend/api");</tt></p>
<p><tt># Replace with your username/password<br />
my $username = "XXXX";</tt></p>
<p><tt># you can get the value for your password by doing a query against the db<br />
# select login,word from users where login like "username"; Or check the<br />
# URL's in the feed section.<br />
my $token = "XXXX";</tt></p>
<p><tt># To get the context_id (a number!):<br />
# select id,name from contexts where name like "context_name";<br />
# I've created an @inbox context for receiving tast per email<br />
my $context_id = "99";<br />
my $description = $mail-&gt;subject();</tt></p>
<p><tt># now make the request to tracks and add your task<br />
my $request = $client-&gt;call('NewTodo', $username, $token, $context_id, $description);</tt></p>
<p><tt># All you need to do is modify the script to take arguments and perhaps<br />
# look up the actual values in the db for you.</tt></p></blockquote>
<p>In <a href="http://www.sendmail.org">Sendmail</a> you need to make an alias so that Sendmail will process an incoming email to that alias using the script. On <a href="http://www.fedoraproject.org">Fedora Core</a>, add this to your <tt>/etc/aliasses</tt>:</p>
<blockquote><p><tt>myalias: "|/usr/bin/perl -w /path/to/todomail.pl",backupbox</tt></p></blockquote>
<p>This will process all email tot <tt>myalias@your.domain.com</tt> using the script <tt>todomail.pl</tt>. It will also put a copy in <tt>backupbox@your.domain.com</tt> if you want a backup of the email. Of course <tt>backupbox</tt> needs to be an existing email box. Tell sendmail about the new alias by executing <tt>newalias</tt>.</p>
<p>Next, you have to allow Sendmail to execute your script. By default, for security reasons, Sendmail cannot execute anything. Try:</p>
<blockquote><p><tt>ln -s /usr/bin/perl /etc/smrsh/</tt></p></blockquote>
<p>And restart Sendmail. Test this by sending an email to <tt>myalias@your.domain.com</tt>:</p>
<blockquote><p><tt>echo "test" | mail -s "add actions using email" myalias@your.domain.com</tt></p></blockquote>
<p>If all goes well, you&#8217;ll see a new action in Tracks in de context you configured in the script. Also the <tt>backupbox</tt> should contain a copy of your email. If somthing does not go wel, look for error messages in the email that got sent back. Also <tt>/var/log/maillog </tt> could contain error messages.</p>
<p><ins>UPDATE: </ins>It was very easy to add the option to the api to add notes to the todo that is created. See <a href="http://www.balt.nu/lrbalt/archives/2006/10/24/add-notes-to-the-tracks-backend-api/">this post</a>.<br />
<u><strong>Remark </strong></u>: By default Fedora Core does not have the libraries for Frontier::Client and Email::Filter. I&#8217;ve got those from CPAN. To install:</p>
<p>From the root prompt on your server, invoke the CPAN shell:</p>
<blockquote><p><tt>perl -MCPAN -e shell</tt></p></blockquote>
<p>Once the Perl interpreter has loaded (and been configured), you can install    modules by issuing the command <tt>install <em><tt>MODULENAME</tt></em></tt>.</p>
<p>The first thing you should do is upgrade your CPAN:</p>
<blockquote><p><tt>cpan&gt;</tt> <strong><tt>install Bundle::CPAN</tt></strong></p></blockquote>
<p>Once it&#8217;s done, type:</p>
<blockquote><p><tt>cpan&gt;</tt> <strong><tt>reload cpan</tt></strong></p></blockquote>
<p>Now, enter the following command to retrieve all of the required modules:</p>
<blockquote><p><tt>cpan&gt;</tt> <strong><tt>install Frontier:RPC2</tt></strong> <tt>cpan&gt;</tt> <strong><tt>install Email::Filter</tt></strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.balt.nu/lrbalt/archives/2006/10/03/email-tracks-integration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Email een task</title>
		<link>http://www.balt.nu/lrbalt/archives/2006/10/03/email-een-task/</link>
		<comments>http://www.balt.nu/lrbalt/archives/2006/10/03/email-een-task/#comments</comments>
		<pubDate>Tue, 03 Oct 2006 08:24:10 +0000</pubDate>
		<dc:creator>lrbalt</dc:creator>
				<category><![CDATA[GTD]]></category>
		<category><![CDATA[Profession]]></category>

		<guid isPermaLink="false">http://www.balt.nu/lrbalt/archives/2006/10/03/email-een-task/</guid>
		<description><![CDATA[Ik vind Tracks super handig voor het managen van mijn acties. Sinds ik heb gebruik in combinatie met GTD krijg ik meer gedaan in dezelfde tijd. Tracks is een webbased applicatie, maar kent een tweetal problemen:

Tracks is prima bruikbaar op een werkplek, maar acties ontstaan niet alleen achter een pc, maar overal. Dat is met [...]]]></description>
			<content:encoded><![CDATA[<p>Ik vind <a href="http://www.rousette.org.uk/projects/">Tracks</a> super handig voor het managen van mijn acties. Sinds ik heb gebruik in combinatie met <a href="http://www.minezone.org/wiki/MVance/GettingThingsDone?action=print" title="samenvatting GTD">GTD</a> krijg ik meer gedaan in dezelfde tijd. Tracks is een webbased applicatie, maar kent een tweetal problemen:</p>
<ol>
<li>Tracks is prima bruikbaar op een werkplek, maar acties ontstaan niet alleen achter een pc, maar overal. Dat is met Tracks wat lastig en betekende dat ik achteraf allerlei acties moest invoeren, met het risico dat je het vergeet.</li>
<li>Ook vormen emails vaak een bron van een actie. Ik zou graag een email willen &#8216;forwarden&#8217; naar Tracks zodat het automatisch een actie wordt.</li>
</ol>
<p>Ik wil beide problemen kunnen oplossen met Tracks. Voor de eerste wil ik mijn <a href="http://en.wikipedia.org/wiki/Personal_digital_assistant">PDA </a>gebruiken en voor de tweede heb ik integratie met email nodig.<br />
Via mijn werk-iPAQ kan ik niet goed met Tracks werken. De AJAX onderdelen snapt de eenvoudige webbrowser op de PDA niet. Sinds kort kan ik mijn iPAQ syncen met de Exchange server van VKA. Heel handig. Overal waar ik de iPAQ aan een netwerk kan &#8216;hangen&#8217; (via cradle of via WLAN of via GPRS-telefoon over bluetooth) kan ik mijn email syncen. Dit betekent dat ik vanaf de PDA een email zou kunnen versturen naar Tracks.<br />
Dus zijn beide problemen gereduceerd tot één probleem: emailintegratie.</p>
<p>Hier zijn ook weer verschillende mogelijkheden. Ik heb gekozen om een perl-script als emailfilter aan <a href="http://sendmail.org/">Sendmail</a> te koppelen. Een binnenkomende email op een speciale alias op de mailserver wordt doorgespeeld aan dit script. Het script plaatst de email in Tracks via de XMLRPC <a href="http://dev.rousette.org.uk/browser/trunk/tracks/app/apis/todo_api.rb">API</a> van Tracks.</p>
<p>Helaas kan ik niet de notes van een actie vullen. Dat ondersteunt de API niet. Ik heb dit wel als <a href="http://dev.rousette.org.uk/ticket/385">verzoek</a> bij Tracks ingediend. We zullen zien of ze dit willen aanpassen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.balt.nu/lrbalt/archives/2006/10/03/email-een-task/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GTD met Tracks</title>
		<link>http://www.balt.nu/lrbalt/archives/2006/08/30/gtd-met-tracks/</link>
		<comments>http://www.balt.nu/lrbalt/archives/2006/08/30/gtd-met-tracks/#comments</comments>
		<pubDate>Wed, 30 Aug 2006 12:51:09 +0000</pubDate>
		<dc:creator>lrbalt</dc:creator>
				<category><![CDATA[GTD]]></category>
		<category><![CDATA[Profession]]></category>

		<guid isPermaLink="false">http://www.balt.nu/lrbalt/archives/2006/08/30/gtd-met-tracks/</guid>
		<description><![CDATA[Ik gebruik Tracks nu een tijdje en ik moet zeggen, het werkt prima. Niet alleen de software, maar ook het werken met actions, next actions en het organiseren in projecten en context. Het helpt je ook die kleine zaken te onthouden die je normaal nog wel eens vergeet. Ook follow-ups kan ik structureel uitvoeren. Voor [...]]]></description>
			<content:encoded><![CDATA[<p>Ik gebruik Tracks nu een tijdje en ik moet zeggen, het werkt prima. Niet alleen de software, maar ook het werken met actions, next actions en het organiseren in projecten en context. Het helpt je ook die kleine zaken te onthouden die je normaal nog wel eens vergeet. Ook follow-ups kan ik structureel uitvoeren. Voor een overzichtje van GTD zijn verschillende sites, <a href="http://www.minezone.org/wiki/MVance/GettingThingsDone" title="GTD">hier</a> is er ook eentje.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.balt.nu/lrbalt/archives/2006/08/30/gtd-met-tracks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Things Done</title>
		<link>http://www.balt.nu/lrbalt/archives/2006/08/01/getting-things-done/</link>
		<comments>http://www.balt.nu/lrbalt/archives/2006/08/01/getting-things-done/#comments</comments>
		<pubDate>Tue, 01 Aug 2006 19:48:01 +0000</pubDate>
		<dc:creator>lrbalt</dc:creator>
				<category><![CDATA[GTD]]></category>
		<category><![CDATA[Profession]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.balt.nu/lrbalt/archives/2006/08/01/getting-things-done/</guid>
		<description><![CDATA[Hoewel ik het boek nooit gelezen heb, is de methodiek van Getting Things Done (GTD) boeiend. Voordat ik een, onderhand, hele tijd geleden aan de slag ging bij mijn huidige klant probeerde ik dat in Outlook uit te voeren in combinatie met mijn PDA. Helaas heb ik bij mijn klant te maken met Groupwise (en [...]]]></description>
			<content:encoded><![CDATA[<p>Hoewel ik het boek nooit gelezen heb, is de methodiek van <a href="http://en.wikipedia.org/wiki/Getting_things_done" title="Getting Things Done">Getting Things Done</a> (GTD) boeiend. Voordat ik een, onderhand, hele tijd geleden aan de slag ging bij mijn huidige klant probeerde ik dat in Outlook uit te voeren in combinatie met mijn PDA. Helaas heb ik bij mijn klant te maken met Groupwise (en nog wel een oude versie die niet kan sync-en met mijn PDA) en zit ik er fulltime, waardoor ik GTD praktisch niet goed kan toepassen.</p>
<p>Totdat ik van de week <a href="http://www.rousette.org.uk/projects/" title="Doing Things Properly">Doing Things Properly</a> tegen kwam. Een webbased tool om volgens de GTD methodiek de acties te ordenen. Dit kwam ook op een mooi moment, ik wordt ondergesneeuwd met allerlei acties en follow-ups voor verschillende projecten en met verschillende tijdhorizons. Ofwel onrust in je hoofd!</p>
<p>Met wat moeite geïnstalleerd op mijn servertje, maar daar maak ik een aparte post van. Vandaag mijn acties wezen ordenen. Heerlijk, geeft je gewoon energie als je merkt dat je de lopende zaken &#8216;op orde&#8217; hebt.</p>
<p>Nu ga ik het een tijdje gebruiken. Kijken of structureel gebruik gaat bevallen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.balt.nu/lrbalt/archives/2006/08/01/getting-things-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
