<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Logging Things Done</title>
	<atom:link href="http://www.activityowner.com/2006/12/01/logging-things-done/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.activityowner.com/2006/12/01/logging-things-done/</link>
	<description>Implementing GTD for personal and team productivity using MindManager, ResultsManager, and GyroQ</description>
	<pubDate>Tue, 06 Jan 2009 07:48:27 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2006/12/01/logging-things-done/#comment-4085</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Sun, 10 Jun 2007 17:36:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2006/12/01/logging-things-done/#comment-4085</guid>
		<description>Note that your script &lt;del datetime="2007-06-11T00:40:47+00:00"&gt;will recognize "biannually" as "annually",&lt;/del&gt; won't recognize keywords because the current code has a "Lcase" command to convert the category strings to lower case.   

I ran into same thing and thus chose "yearly" instead of "annually". I think just removing the "Lcase" statement will do the trick.</description>
		<content:encoded><![CDATA[<p>Note that your script <del datetime="2007-06-11T00:40:47+00:00">will recognize &#034;biannually&#034; as &#034;annually&#034;,</del> won&#039;t recognize keywords because the current code has a &#034;Lcase&#034; command to convert the category strings to lower case.   </p>
<p>I ran into same thing and thus chose &#034;yearly&#034; instead of &#034;annually&#034;. I think just removing the &#034;Lcase&#034; statement will do the trick.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2006/12/01/logging-things-done/#comment-4084</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Sun, 10 Jun 2007 17:02:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2006/12/01/logging-things-done/#comment-4084</guid>
		<description>Thanks Kenneth -- That is a nice upgrade.  I've been thinking that the script needed some clean up and a way to make syntax clearer.   I was considering having the macro read a a mindreader.mmap-like syntax map, but figured that is probably too much complexity for someone who just wants to run a macro that works.

My personal mindreader.mmap uses the "category" branch to assign the repeat category keyword (e.g. If mindreader sees "mow lawn weekly", it gives it a weekly category that "mark task complete" will recognize).   In order to roll that out I'd like to keep the syntax as consistent as possible between the two.   Your modifications are more readable (e.g. End of Month instead of endofmonth), so I'd like to roll them into the 'production' version.    

 What I'd like to do is first add a line of code that looks for legacy keywords and either warns user or (optionally) updates them.  Once that is done I'll paste it into the "Dev" version on the wiki.</description>
		<content:encoded><![CDATA[<p>Thanks Kenneth &#8212; That is a nice upgrade.  I&#039;ve been thinking that the script needed some clean up and a way to make syntax clearer.   I was considering having the macro read a a mindreader.mmap-like syntax map, but figured that is probably too much complexity for someone who just wants to run a macro that works.</p>
<p>My personal mindreader.mmap uses the &#034;category&#034; branch to assign the repeat category keyword (e.g. If mindreader sees &#034;mow lawn weekly&#034;, it gives it a weekly category that &#034;mark task complete&#034; will recognize).   In order to roll that out I&#039;d like to keep the syntax as consistent as possible between the two.   Your modifications are more readable (e.g. End of Month instead of endofmonth), so I&#039;d like to roll them into the &#039;production&#039; version.    </p>
<p> What I&#039;d like to do is first add a line of code that looks for legacy keywords and either warns user or (optionally) updates them.  Once that is done I&#039;ll paste it into the &#034;Dev&#034; version on the wiki.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kenneth LeFebvre</title>
		<link>http://www.activityowner.com/2006/12/01/logging-things-done/#comment-4083</link>
		<dc:creator>Kenneth LeFebvre</dc:creator>
		<pubDate>Sun, 10 Jun 2007 15:57:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2006/12/01/logging-things-done/#comment-4083</guid>
		<description>I have slightly refactored your macro to make it a little easier to modify the actual syntax you defined for recurrence. You can see a brief description and a link to the code, on my blog, here:

http://blogs.lefebvre.us/kenneth/2007/06/10/MarkTaskAsComplete.aspx

Thanks for your hard work at putting all these great macros together!</description>
		<content:encoded><![CDATA[<p>I have slightly refactored your macro to make it a little easier to modify the actual syntax you defined for recurrence. You can see a brief description and a link to the code, on my blog, here:</p>
<p><a href="http://blogs.lefebvre.us/kenneth/2007/06/10/MarkTaskAsComplete.aspx" rel="nofollow">http://blogs.lefebvre.us/kenneth/2007/06/10/MarkTaskAsComplete.aspx</a></p>
<p>Thanks for your hard work at putting all these great macros together!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2006/12/01/logging-things-done/#comment-272</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Sat, 20 Jan 2007 13:38:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2006/12/01/logging-things-done/#comment-272</guid>
		<description>Curtis and I talked offline.  His problem seems to be gone for the moment after a restart.   

It is very easy to create notes {notes:'text'} or append notes {notes:'text':add}.   The problem is it is also good practice to configure ResultsManager to not bring topic notes along to the dashboards as it can slow things down.  In that scenario, you might not want to add a note to a dashboard activity and "send-changes" back to the raw map, as it might overwrite an important original note.   I believe ResultsManager is probably configured to avoid this problem and thus doesn't send note changes back.</description>
		<content:encoded><![CDATA[<p>Curtis and I talked offline.  His problem seems to be gone for the moment after a restart.   </p>
<p>It is very easy to create notes {notes:&#039;text&#039;} or append notes {notes:&#039;text&#039;:add}.   The problem is it is also good practice to configure ResultsManager to not bring topic notes along to the dashboards as it can slow things down.  In that scenario, you might not want to add a note to a dashboard activity and &#034;send-changes&#034; back to the raw map, as it might overwrite an important original note.   I believe ResultsManager is probably configured to avoid this problem and thus doesn&#039;t send note changes back.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curtis</title>
		<link>http://www.activityowner.com/2006/12/01/logging-things-done/#comment-271</link>
		<dc:creator>Curtis</dc:creator>
		<pubDate>Fri, 19 Jan 2007 21:41:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2006/12/01/logging-things-done/#comment-271</guid>
		<description>GyroActivator.exe crashes after every use with the message: "Gyroactivator.exe has encountered a problem and needs to close.  We are sorry for the inconvenience."  Right....

So there isn't a way to append notes to a task using the scripting language?

Curtis</description>
		<content:encoded><![CDATA[<p>GyroActivator.exe crashes after every use with the message: &#034;Gyroactivator.exe has encountered a problem and needs to close.  We are sorry for the inconvenience.&#034;  Right&#8230;.</p>
<p>So there isn&#039;t a way to append notes to a task using the scripting language?</p>
<p>Curtis</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2006/12/01/logging-things-done/#comment-265</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Fri, 19 Jan 2007 00:14:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2006/12/01/logging-things-done/#comment-265</guid>
		<description>By "quit" do you mean "crash"?  Is it crashing consistently?  If so we can put in alert messages along the way to see how far it is getting.  Inconsistent crashes are harder to figure out. 

What do you mean by "disappear"?   The current scripts don't have any deletion step.  The early versions of "dit", "diw", and "dim" might have had a deletion in early versions as I was using it that way on repeating items on dashboards.   

There isn't a gyroactivator command for deletion and I found the send keys function wasn't reliable.  Some of that may have been due to some documentation errors that are being corrected in the send key code reference.   It could probably be done reliably on dashboards (not original maps) using Sax basic command similar to how these scripts accomplish the copy/paste.  It would be much more involved to figure out how to surf into the original map and find the task for a deletion.   

It would be easy to set the due date to the done date in the dashboard and send the changes back to the original map along with the completion status.   Notes don't seem to be sent back using send changes (at least if you have the option turned on to not pull the original notes into the dashboard).  That makes sense as you might not want to overwrite the original notes.

Thanks for interest.  It is always good to know some folks are giving things a try.</description>
		<content:encoded><![CDATA[<p>By &#034;quit&#034; do you mean &#034;crash&#034;?  Is it crashing consistently?  If so we can put in alert messages along the way to see how far it is getting.  Inconsistent crashes are harder to figure out. </p>
<p>What do you mean by &#034;disappear&#034;?   The current scripts don&#039;t have any deletion step.  The early versions of &#034;dit&#034;, &#034;diw&#034;, and &#034;dim&#034; might have had a deletion in early versions as I was using it that way on repeating items on dashboards.   </p>
<p>There isn&#039;t a gyroactivator command for deletion and I found the send keys function wasn&#039;t reliable.  Some of that may have been due to some documentation errors that are being corrected in the send key code reference.   It could probably be done reliably on dashboards (not original maps) using Sax basic command similar to how these scripts accomplish the copy/paste.  It would be much more involved to figure out how to surf into the original map and find the task for a deletion.   </p>
<p>It would be easy to set the due date to the done date in the dashboard and send the changes back to the original map along with the completion status.   Notes don&#039;t seem to be sent back using send changes (at least if you have the option turned on to not pull the original notes into the dashboard).  That makes sense as you might not want to overwrite the original notes.</p>
<p>Thanks for interest.  It is always good to know some folks are giving things a try.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curtis</title>
		<link>http://www.activityowner.com/2006/12/01/logging-things-done/#comment-264</link>
		<dc:creator>Curtis</dc:creator>
		<pubDate>Thu, 18 Jan 2007 22:18:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2006/12/01/logging-things-done/#comment-264</guid>
		<description>Wonderful script!  

Gyroactivator quits during/after the script runs.  Any ideas as to how to go about debugging?  It shows up properly in the tracking map but doesn't disappear from the dashboard and only sometimes disappears from the underlying map.  

AppName: gyroactivator.exe	 AppVer: 1.4.0.0	 ModName: oleaut32.dll
ModVer: 5.1.2600.2180	 Offset: 00033e2c

How hard would it be to either delete the topic from the underlying map or apply the date/notes to the underlying topic as well as the tracking map?</description>
		<content:encoded><![CDATA[<p>Wonderful script!  </p>
<p>Gyroactivator quits during/after the script runs.  Any ideas as to how to go about debugging?  It shows up properly in the tracking map but doesn&#039;t disappear from the dashboard and only sometimes disappears from the underlying map.  </p>
<p>AppName: gyroactivator.exe	 AppVer: 1.4.0.0	 ModName: oleaut32.dll<br />
ModVer: 5.1.2600.2180	 Offset: 00033e2c</p>
<p>How hard would it be to either delete the topic from the underlying map or apply the date/notes to the underlying topic as well as the tracking map?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2006/12/01/logging-things-done/#comment-224</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Sat, 30 Dec 2006 15:37:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2006/12/01/logging-things-done/#comment-224</guid>
		<description>Note that these macros have been updated to copy the entire topic to the completed map rather than just the topic text.  This could be done pretty easily using a SAX basic macro line:

run:macro:'activedocument.selection.copy';
and later
run:macro:'activedocument.selection.paste';</description>
		<content:encoded><![CDATA[<p>Note that these macros have been updated to copy the entire topic to the completed map rather than just the topic text.  This could be done pretty easily using a SAX basic macro line:</p>
<p>run:macro:&#039;activedocument.selection.copy&#039;;<br />
and later<br />
run:macro:&#039;activedocument.selection.paste&#039;;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2006/12/01/logging-things-done/#comment-161</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Wed, 06 Dec 2006 02:05:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2006/12/01/logging-things-done/#comment-161</guid>
		<description>Yes -- the current tag involves manually selecting a single task, running the macro, adding a comment, and optionally deleting the task when the macro is finished.    It takes a few seconds, but its not like I have that many completions to deal with :-). 

I don't think the current GyroActivator language features would allow what you are proposing.  You can select all the completed tasks in one shot {select:complete:100}, but can't easily cycle through them to process them to another map or delete them.  

I think a potential strategy is to run a RM dashboard (as suggested above), mark all the completed tasks with a category (e.g. marked-done), cut/paste them from the dashboard to a log map manually, and then filter them from returning to the dashboard the next time with a "NOT marked-done" category filter.  They could be deleted from the maps later manually (e.g. by using the MM power filter to select them.).  This might not enable the same cross-project daily view that this tag provides unless it is done daily.   

Personally, where I've found the most use for the "log it done" approach has been by incorporating the code into 3 tags I use for repeating "put it front of the door" -type tasks (e.g. daily -- clear email inbox, daily -- exercise; monthly -- pay cc bill).  Previously I just used these tags to move the start and end date out to next cycle.  Using this approach provides the positive reinforcement of showing completions accumulating.  These commands work from dashboard (where I usually use it) or on raw map.   I've posted these to the library.</description>
		<content:encoded><![CDATA[<p>Yes &#8212; the current tag involves manually selecting a single task, running the macro, adding a comment, and optionally deleting the task when the macro is finished.    It takes a few seconds, but its not like I have that many completions to deal with :-). </p>
<p>I don&#039;t think the current GyroActivator language features would allow what you are proposing.  You can select all the completed tasks in one shot {select:complete:100}, but can&#039;t easily cycle through them to process them to another map or delete them.  </p>
<p>I think a potential strategy is to run a RM dashboard (as suggested above), mark all the completed tasks with a category (e.g. marked-done), cut/paste them from the dashboard to a log map manually, and then filter them from returning to the dashboard the next time with a &#034;NOT marked-done&#034; category filter.  They could be deleted from the maps later manually (e.g. by using the MM power filter to select them.).  This might not enable the same cross-project daily view that this tag provides unless it is done daily.   </p>
<p>Personally, where I&#039;ve found the most use for the &#034;log it done&#034; approach has been by incorporating the code into 3 tags I use for repeating &#034;put it front of the door&#034; -type tasks (e.g. daily &#8212; clear email inbox, daily &#8212; exercise; monthly &#8212; pay cc bill).  Previously I just used these tags to move the start and end date out to next cycle.  Using this approach provides the positive reinforcement of showing completions accumulating.  These commands work from dashboard (where I usually use it) or on raw map.   I&#039;ve posted these to the library.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill</title>
		<link>http://www.activityowner.com/2006/12/01/logging-things-done/#comment-160</link>
		<dc:creator>Bill</dc:creator>
		<pubDate>Tue, 05 Dec 2006 20:53:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2006/12/01/logging-things-done/#comment-160</guid>
		<description>This is a VERY interesting topic. Currently I just have a 'Completed' branch in each project map with subtopic 'Year'.  I know there are limitations to what GyroActivator &#38; MindManager can do but here's my suggestion FWIW.  Start at your Map Central &#38; create a tag that cycles through all the projects looking for completed tasks.  These tasks would then be rolled into a log map under their given project/result based on year, month day. Perhaps add a commented part of the tag that would delete from the original map.  After watching the currently video I still had the sense the process was manual (I.e, having to select the task).  It seems more natural that users would, if they own RM, complete the tasks w/in the dashboard then send those changes back to their original maps.  So, after updating your dashboard, all you'd need to do is go back to your map central and run the 'log complete tasks' tag.  Perhaps this is too complex for GyroActivator &#38; should be requested functionality of RM version Vista :)</description>
		<content:encoded><![CDATA[<p>This is a VERY interesting topic. Currently I just have a &#039;Completed&#039; branch in each project map with subtopic &#039;Year&#039;.  I know there are limitations to what GyroActivator &amp; MindManager can do but here&#039;s my suggestion FWIW.  Start at your Map Central &amp; create a tag that cycles through all the projects looking for completed tasks.  These tasks would then be rolled into a log map under their given project/result based on year, month day. Perhaps add a commented part of the tag that would delete from the original map.  After watching the currently video I still had the sense the process was manual (I.e, having to select the task).  It seems more natural that users would, if they own RM, complete the tasks w/in the dashboard then send those changes back to their original maps.  So, after updating your dashboard, all you&#039;d need to do is go back to your map central and run the &#039;log complete tasks&#039; tag.  Perhaps this is too complex for GyroActivator &amp; should be requested functionality of RM version Vista :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ActivityOwner</title>
		<link>http://www.activityowner.com/2006/12/01/logging-things-done/#comment-154</link>
		<dc:creator>ActivityOwner</dc:creator>
		<pubDate>Sat, 02 Dec 2006 01:13:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2006/12/01/logging-things-done/#comment-154</guid>
		<description>The Gyroactivator language doesn't currently have a "delete" command, so you would need to use the send keys command {send:'{delete}'} to delete completed tasks using the script. Note that the send command can be a little unreliable. It also means you need to work from the raw map rather than the dashboard.  

Figuring out what project a task is associated within the project map would be difficult using only GyroQ unless you made some assumptions about the project map structure. For example, you could use the central topic name (but that would require use only on the raw map). Perhaps it could prompt the user for the project or area name on the fly.  If the script was designed to work only from a dashboard map,  it could likely be plucked from the call-out that ResultsManager adds (but then you can't delete it).  It might be hard to create a one size fits all solution.   Maybe this will draw some lurkers out with some ideas. 

Trevor's suggestion of using a "completed" map seems like a workable manual approach.  You just need to remember to toggle the "allow completed activities to dashboard" setting between other dashboard uses and make sure you keep track of what you have archived before deleting.   

I think pushing tasks to a completion list in real-time or daily with this macro might turn out to be a good motivational game to play (what did I get done today, and were they the right things?).  Time will tell.</description>
		<content:encoded><![CDATA[<p>The Gyroactivator language doesn&#039;t currently have a &#034;delete&#034; command, so you would need to use the send keys command {send:&#039;{delete}&#039;} to delete completed tasks using the script. Note that the send command can be a little unreliable. It also means you need to work from the raw map rather than the dashboard.  </p>
<p>Figuring out what project a task is associated within the project map would be difficult using only GyroQ unless you made some assumptions about the project map structure. For example, you could use the central topic name (but that would require use only on the raw map). Perhaps it could prompt the user for the project or area name on the fly.  If the script was designed to work only from a dashboard map,  it could likely be plucked from the call-out that ResultsManager adds (but then you can&#039;t delete it).  It might be hard to create a one size fits all solution.   Maybe this will draw some lurkers out with some ideas. </p>
<p>Trevor&#039;s suggestion of using a &#034;completed&#034; map seems like a workable manual approach.  You just need to remember to toggle the &#034;allow completed activities to dashboard&#034; setting between other dashboard uses and make sure you keep track of what you have archived before deleting.   </p>
<p>I think pushing tasks to a completion list in real-time or daily with this macro might turn out to be a good motivational game to play (what did I get done today, and were they the right things?).  Time will tell.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trevor</title>
		<link>http://www.activityowner.com/2006/12/01/logging-things-done/#comment-153</link>
		<dc:creator>Trevor</dc:creator>
		<pubDate>Fri, 01 Dec 2006 21:20:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2006/12/01/logging-things-done/#comment-153</guid>
		<description>Me thinks you could create a dashboard that would collect completed activities sorted by project. You could then easily cut and paste the relevant sections to a log map (or leave the dashboard as is, perhaps run it weekly) and clean out the project maps themselves.</description>
		<content:encoded><![CDATA[<p>Me thinks you could create a dashboard that would collect completed activities sorted by project. You could then easily cut and paste the relevant sections to a log map (or leave the dashboard as is, perhaps run it weekly) and clean out the project maps themselves.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan</title>
		<link>http://www.activityowner.com/2006/12/01/logging-things-done/#comment-152</link>
		<dc:creator>Stefan</dc:creator>
		<pubDate>Fri, 01 Dec 2006 16:24:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.activityowner.com/2006/12/01/logging-things-done/#comment-152</guid>
		<description>Hello ActivityOwner,

this is quite useful. 
What I would prefer are the following options/changes to that script:
- Delete the finished task in the project map when copied to the log map and
- Sort it in the log map by project  or have a separate log map per project.

Would that be possible with GyroQ? I am just a stupid user and have no idea of programming.

Many thanks and regards

Stefan</description>
		<content:encoded><![CDATA[<p>Hello ActivityOwner,</p>
<p>this is quite useful.<br />
What I would prefer are the following options/changes to that script:<br />
- Delete the finished task in the project map when copied to the log map and<br />
- Sort it in the log map by project  or have a separate log map per project.</p>
<p>Would that be possible with GyroQ? I am just a stupid user and have no idea of programming.</p>
<p>Many thanks and regards</p>
<p>Stefan</p>
]]></content:encoded>
	</item>
</channel>
</rss>
