<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Recurring tasks</title>
	<link>http://alexking.org/blog/2003/06/10/recurring-tasks</link>
	<description>Alex King's blog - software, photography, sports, etc.</description>
	<pubDate>Wed, 07 Jan 2009 00:24:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>

	<item>
		<title>By: Jon Gabrielson</title>
		<link>http://alexking.org/blog/2003/06/10/recurring-tasks#comment-445</link>
		<dc:creator>Jon Gabrielson</dc:creator>
		<pubDate>Wed, 01 Oct 2003 14:25:55 +0000</pubDate>
		<guid>http://alexking.org/blog/2003/06/10/recurring-tasks#comment-445</guid>
		<description>For anyone wanting a quick fix, here is what I have running in a daily cronjob.
It works for weekly,daily,and monthly if
the prefix of the task starts with
Sun-,DAILY-,3rd- respectively.  Also note,
that using this, the only way to permanently remove the task is to change the title first.

update tasks.tasks set obsolete=0,status=0,parent=0 where substring_index(title,'-',1) = date_format(now(),'%D') or substring_index(title,'-',1) = 'DAILY' or substring_index(title,'-',1) = date_format(now(),'%a');</description>
		<content:encoded><![CDATA[<p>For anyone wanting a quick fix, here is what I have running in a daily cronjob.<br />
It works for weekly,daily,and monthly if<br />
the prefix of the task starts with<br />
Sun-,DAILY-,3rd- respectively.  Also note,<br />
that using this, the only way to permanently remove the task is to change the title first.</p>
<p>update tasks.tasks set obsolete=0,status=0,parent=0 where substring_index(title,&#8217;-',1) = date_format(now(),&#8217;%D&#8217;) or substring_index(title,&#8217;-',1) = &#8216;DAILY&#8217; or substring_index(title,&#8217;-',1) = date_format(now(),&#8217;%a&#8217;);</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex King</title>
		<link>http://alexking.org/blog/2003/06/10/recurring-tasks#comment-444</link>
		<dc:creator>Alex King</dc:creator>
		<pubDate>Wed, 01 Oct 2003 01:51:50 +0000</pubDate>
		<guid>http://alexking.org/blog/2003/06/10/recurring-tasks#comment-444</guid>
		<description>The percentages can't be marginalized in a heirarchical system because the recurring tasks can occur in a tree along with non-recurring tasks.

Personally, I'd want to be able to modify each occurance so that will definitely be a factor as I build it. :)</description>
		<content:encoded><![CDATA[<p>The percentages can&#8217;t be marginalized in a heirarchical system because the recurring tasks can occur in a tree along with non-recurring tasks.</p>
<p>Personally, I&#8217;d want to be able to modify each occurance so that will definitely be a factor as I build it. <img src='http://alexking.org/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Gabrielson</title>
		<link>http://alexking.org/blog/2003/06/10/recurring-tasks#comment-443</link>
		<dc:creator>Jon Gabrielson</dc:creator>
		<pubDate>Wed, 01 Oct 2003 01:28:30 +0000</pubDate>
		<guid>http://alexking.org/blog/2003/06/10/recurring-tasks#comment-443</guid>
		<description>I think that percentages are usually not applicable for recurring tasks.
For instance, if you have 2 subtasks and one of them is daily, after 100 days, the percent done will always be 99% 
For that same reason, I think that having
a new task each time is also a bad idea because the database will get large quickly.  I think the best solution is to have a single task, that if marked daily, reappears each day, and people can use the 'insert date/time' button to update the task and then just delete/markcomplete as usual.
The the next day/week/etc.., the deleted task would "undelete" itself with comments intack.</description>
		<content:encoded><![CDATA[<p>I think that percentages are usually not applicable for recurring tasks.<br />
For instance, if you have 2 subtasks and one of them is daily, after 100 days, the percent done will always be 99%<br />
For that same reason, I think that having<br />
a new task each time is also a bad idea because the database will get large quickly.  I think the best solution is to have a single task, that if marked daily, reappears each day, and people can use the &#8216;insert date/time&#8217; button to update the task and then just delete/markcomplete as usual.<br />
The the next day/week/etc.., the deleted task would &#8220;undelete&#8221; itself with comments intack.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex King</title>
		<link>http://alexking.org/blog/2003/06/10/recurring-tasks#comment-409</link>
		<dc:creator>Alex King</dc:creator>
		<pubDate>Fri, 19 Sep 2003 20:36:13 +0000</pubDate>
		<guid>http://alexking.org/blog/2003/06/10/recurring-tasks#comment-409</guid>
		<description>Yes, I agree I'll need to set some limit. There are probably a lot of things I need to account for that I haven't fully thought through yet.</description>
		<content:encoded><![CDATA[<p>Yes, I agree I&#8217;ll need to set some limit. There are probably a lot of things I need to account for that I haven&#8217;t fully thought through yet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rands</title>
		<link>http://alexking.org/blog/2003/06/10/recurring-tasks#comment-403</link>
		<dc:creator>rands</dc:creator>
		<pubDate>Thu, 18 Sep 2003 22:17:04 +0000</pubDate>
		<guid>http://alexking.org/blog/2003/06/10/recurring-tasks#comment-403</guid>
		<description>Yeah, it's a ton of work to calculate recurrences.  Especially if you start to give options to OCCUR EVERY FRIDAY or EVERY OTHER WEEK or NEVER ON HOLIDAYS.  

Still, you're going to need to artificially limit recurrences via your App by not allow ongoing recurrences, right?  There will be a limit to the # of recurrences that can be created.</description>
		<content:encoded><![CDATA[<p>Yeah, it&#8217;s a ton of work to calculate recurrences.  Especially if you start to give options to OCCUR EVERY FRIDAY or EVERY OTHER WEEK or NEVER ON HOLIDAYS.  </p>
<p>Still, you&#8217;re going to need to artificially limit recurrences via your App by not allow ongoing recurrences, right?  There will be a limit to the # of recurrences that can be created.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex King</title>
		<link>http://alexking.org/blog/2003/06/10/recurring-tasks#comment-402</link>
		<dc:creator>Alex King</dc:creator>
		<pubDate>Thu, 18 Sep 2003 20:57:54 +0000</pubDate>
		<guid>http://alexking.org/blog/2003/06/10/recurring-tasks#comment-402</guid>
		<description>The problem is the heirarchy. I agree that it bloats the database, but without keeping a task for each occurance, calculating the completion of the parent tasks and allowing people to make changes to individual occurances of recurring tasks would be very difficult. This leads me to think that a record for each occurance is the right way to go.</description>
		<content:encoded><![CDATA[<p>The problem is the heirarchy. I agree that it bloats the database, but without keeping a task for each occurance, calculating the completion of the parent tasks and allowing people to make changes to individual occurances of recurring tasks would be very difficult. This leads me to think that a record for each occurance is the right way to go.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rands</title>
		<link>http://alexking.org/blog/2003/06/10/recurring-tasks#comment-401</link>
		<dc:creator>rands</dc:creator>
		<pubDate>Thu, 18 Sep 2003 19:49:12 +0000</pubDate>
		<guid>http://alexking.org/blog/2003/06/10/recurring-tasks#comment-401</guid>
		<description>I haven't had a new for recurring tasks yet as I've still just in my primal phase of using tasks, but I wanted to comment on recurring tasks.

If I understand your proposal then you're going to create a seperate task for instance of of the recurrence?  What about if I say "Give me a status report reminder even Friday until the end of time?"  Mucho database spam.

What I've done in the past (for non-web-based applications) is to create a separate kind of virtual recurring task which exists more of as a policy (status task, every friday, end of time) rather than a specific task.

Making any sense here?</description>
		<content:encoded><![CDATA[<p>I haven&#8217;t had a new for recurring tasks yet as I&#8217;ve still just in my primal phase of using tasks, but I wanted to comment on recurring tasks.</p>
<p>If I understand your proposal then you&#8217;re going to create a seperate task for instance of of the recurrence?  What about if I say &#8220;Give me a status report reminder even Friday until the end of time?&#8221;  Mucho database spam.</p>
<p>What I&#8217;ve done in the past (for non-web-based applications) is to create a separate kind of virtual recurring task which exists more of as a policy (status task, every friday, end of time) rather than a specific task.</p>
<p>Making any sense here?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
