<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: gcalcron</title>
	<atom:link href="http://www.pfspear.net/projects/gcalcron/feed" rel="self" type="application/rss+xml" />
	<link>http://www.pfspear.net/projects/gcalcron</link>
	<description>Patrick F. Spear » Projects</description>
	<lastBuildDate>Tue, 17 Aug 2010 17:46:45 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Matt</title>
		<link>http://www.pfspear.net/projects/gcalcron/comment-page-1#comment-625</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Tue, 17 Aug 2010 17:46:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.pfspear.net/projects/gcalcron#comment-625</guid>
		<description>Have you tried using this with something more open and portable? Specifically I&#039;m wondering if you&#039;ve tested it with CalDAV (RFC 4971) -- Apache&#039;s mod_caldav, DAViCal, or similar.</description>
		<content:encoded><![CDATA[<p>Have you tried using this with something more open and portable? Specifically I&#8217;m wondering if you&#8217;ve tested it with CalDAV (RFC 4971) &#8212; Apache&#8217;s mod_caldav, DAViCal, or similar.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PFS 3.0 &#187; gCalCron</title>
		<link>http://www.pfspear.net/projects/gcalcron/comment-page-1#comment-346</link>
		<dc:creator>PFS 3.0 &#187; gCalCron</dc:creator>
		<pubDate>Tue, 02 Feb 2010 14:46:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.pfspear.net/projects/gcalcron#comment-346</guid>
		<description>[...] allow me to respond to a few of the comments about the project (left both on Lifehacker and the gCalCron project page right [...]</description>
		<content:encoded><![CDATA[<p>[...] allow me to respond to a few of the comments about the project (left both on Lifehacker and the gCalCron project page right [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lars Kellogg-Stedman</title>
		<link>http://www.pfspear.net/projects/gcalcron/comment-page-1#comment-145</link>
		<dc:creator>Lars Kellogg-Stedman</dc:creator>
		<pubDate>Wed, 07 Oct 2009 21:18:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.pfspear.net/projects/gcalcron#comment-145</guid>
		<description>Re: security

Note that instead of using the account username and password, you could use the &quot;magic cookie&quot; authentication method (see http://code.google.com/apis/calendar/data/1.0/developers_guide_python.html#AuthMagicCookie).

While this does still involve storing credentials &quot;in the clear&quot; on the user&#039;s filesystem, the credentials only allow you to access a particular calendar, which seems far better than access to the entire account.

The changes required in the code are minimal; the examples in the documentation should be sufficient to get folks started.

To make life easier on the user, you can simply have them paste in their &quot;private XML feed&quot; URL and parse out the userid and magic cookie in your code.</description>
		<content:encoded><![CDATA[<p>Re: security</p>
<p>Note that instead of using the account username and password, you could use the &#8220;magic cookie&#8221; authentication method (see <a href="http://code.google.com/apis/calendar/data/1.0/developers_guide_python.html#AuthMagicCookie)" rel="nofollow">http://code.google.com/apis/calendar/data/1.0/developers_guide_python.html#AuthMagicCookie)</a>.</p>
<p>While this does still involve storing credentials &#8220;in the clear&#8221; on the user&#8217;s filesystem, the credentials only allow you to access a particular calendar, which seems far better than access to the entire account.</p>
<p>The changes required in the code are minimal; the examples in the documentation should be sufficient to get folks started.</p>
<p>To make life easier on the user, you can simply have them paste in their &#8220;private XML feed&#8221; URL and parse out the userid and magic cookie in your code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PFS</title>
		<link>http://www.pfspear.net/projects/gcalcron/comment-page-1#comment-44</link>
		<dc:creator>PFS</dc:creator>
		<pubDate>Mon, 30 Mar 2009 01:23:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.pfspear.net/projects/gcalcron#comment-44</guid>
		<description>Thank you, all, for the interest and kind comments.  I&#039;ve posted some general answers to your questions (re: security, mostly) in this &lt;a href=&quot;http://www.pfspear.net/posts/2009/03/gcalcron-featured-on-lifehacker/&quot; rel=&quot;nofollow&quot;&gt;post&lt;/a&gt;.  

Specifically, though: Chris Shultz, the depreciation warnings are normal.  If the command works and but the cron job doesn&#039;t work from the command line, I&#039;m guessing it&#039;s a cron problem. There&#039;s no logging, but try running gcalcron.py manually (that is, not via cron) with the verbose switch (-v) to see what&#039;s happening behind the scenes.  Chris Snyder: the prefix switch can be used to automatically limit the commands being run to a certain directory.  However, I realized since this can easily be circumnavigated by using &amp;&amp; followed by an arbitrary command.  If I have time to work on this in the summer, I&#039;ll address it.

If you&#039;ve got any more questions, please do post again, or &lt;a href=&quot;http://www.pfspear.net/contact&quot; rel=&quot;nofollow&quot;&gt;drop me a line&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Thank you, all, for the interest and kind comments.  I&#8217;ve posted some general answers to your questions (re: security, mostly) in this <a href="http://www.pfspear.net/posts/2009/03/gcalcron-featured-on-lifehacker/" rel="nofollow">post</a>.  </p>
<p>Specifically, though: Chris Shultz, the depreciation warnings are normal.  If the command works and but the cron job doesn&#8217;t work from the command line, I&#8217;m guessing it&#8217;s a cron problem. There&#8217;s no logging, but try running gcalcron.py manually (that is, not via cron) with the verbose switch (-v) to see what&#8217;s happening behind the scenes.  Chris Snyder: the prefix switch can be used to automatically limit the commands being run to a certain directory.  However, I realized since this can easily be circumnavigated by using &#038;&#038; followed by an arbitrary command.  If I have time to work on this in the summer, I&#8217;ll address it.</p>
<p>If you&#8217;ve got any more questions, please do post again, or <a href="http://www.pfspear.net/contact" rel="nofollow">drop me a line</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: almost effortless &#187; Weekly Digest, 3-29-09</title>
		<link>http://www.pfspear.net/projects/gcalcron/comment-page-1#comment-43</link>
		<dc:creator>almost effortless &#187; Weekly Digest, 3-29-09</dc:creator>
		<pubDate>Sun, 29 Mar 2009 22:37:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.pfspear.net/projects/gcalcron#comment-43</guid>
		<description>[...] gcalcron This is a fun kind of &quot;get your toes wet with linux&quot; type of project that you could suggest to your &quot;I want to learn about linux, but I&#039;m not ready to junk my MacBook just yet&quot; friends. The gist is that you &quot;install&quot; this cat&#039;s .py script on your remote machine and this script acts as an interface between the box and a Google calendar you set up. You enter bash commands into the calendar entries and it uses the times you set with the gCal interface to tell cron when to pop them off. What it lacks in simplicity (by being an incredibly convoluted &quot;work around&quot; for spending 10 minutes with the cron man page) it makes up for in colorful, user-friendliness. [...]</description>
		<content:encoded><![CDATA[<p>[...] gcalcron This is a fun kind of &quot;get your toes wet with linux&quot; type of project that you could suggest to your &quot;I want to learn about linux, but I&#8217;m not ready to junk my MacBook just yet&quot; friends. The gist is that you &quot;install&quot; this cat&#8217;s .py script on your remote machine and this script acts as an interface between the box and a Google calendar you set up. You enter bash commands into the calendar entries and it uses the times you set with the gCal interface to tell cron when to pop them off. What it lacks in simplicity (by being an incredibly convoluted &quot;work around&quot; for spending 10 minutes with the cron man page) it makes up for in colorful, user-friendliness. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Snyder</title>
		<link>http://www.pfspear.net/projects/gcalcron/comment-page-1#comment-36</link>
		<dc:creator>Chris Snyder</dc:creator>
		<pubDate>Wed, 25 Mar 2009 12:52:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.pfspear.net/projects/gcalcron#comment-36</guid>
		<description>This would be MUCH safer, and almost sane, if instead of putting shell commands directly into the calendar you used keywords so that the calendar was limited to a short list of allowed commands.

Visual cron is brilliant, though. Great idea!</description>
		<content:encoded><![CDATA[<p>This would be MUCH safer, and almost sane, if instead of putting shell commands directly into the calendar you used keywords so that the calendar was limited to a short list of allowed commands.</p>
<p>Visual cron is brilliant, though. Great idea!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Schulz</title>
		<link>http://www.pfspear.net/projects/gcalcron/comment-page-1#comment-32</link>
		<dc:creator>Chris Schulz</dc:creator>
		<pubDate>Tue, 24 Mar 2009 00:55:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.pfspear.net/projects/gcalcron#comment-32</guid>
		<description>Hey there, 

This looks awesome. Unfortunately my initial tests have failed :(

I get some deprication warnings which I will assume arent a problem... but gcalcron doesnt seem to find (or activate?) the specified command.

I scheduled a job for 11am to finish at 11:30am sydney time. The cron job runs (and reports the deprication warnings) but the command either does not run or is not found. I tried to run the cron job from the command line with no luck. I have verified that the command works fine by itself (it just sends a teet)

here is the command from the description field:


is there a log somewhere?

any help appreciated

c.</description>
		<content:encoded><![CDATA[<p>Hey there, </p>
<p>This looks awesome. Unfortunately my initial tests have failed <img src='http://www.pfspear.net/projects/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>I get some deprication warnings which I will assume arent a problem&#8230; but gcalcron doesnt seem to find (or activate?) the specified command.</p>
<p>I scheduled a job for 11am to finish at 11:30am sydney time. The cron job runs (and reports the deprication warnings) but the command either does not run or is not found. I tried to run the cron job from the command line with no luck. I have verified that the command works fine by itself (it just sends a teet)</p>
<p>here is the command from the description field:</p>
<p>is there a log somewhere?</p>
<p>any help appreciated</p>
<p>c.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MianoSM</title>
		<link>http://www.pfspear.net/projects/gcalcron/comment-page-1#comment-31</link>
		<dc:creator>MianoSM</dc:creator>
		<pubDate>Tue, 24 Mar 2009 00:39:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.pfspear.net/projects/gcalcron#comment-31</guid>
		<description>Very interesting concept, I really like the ingenuity.</description>
		<content:encoded><![CDATA[<p>Very interesting concept, I really like the ingenuity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Rubinstein</title>
		<link>http://www.pfspear.net/projects/gcalcron/comment-page-1#comment-25</link>
		<dc:creator>Michael Rubinstein</dc:creator>
		<pubDate>Mon, 23 Mar 2009 14:33:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.pfspear.net/projects/gcalcron#comment-25</guid>
		<description>Brilliant concept!</description>
		<content:encoded><![CDATA[<p>Brilliant concept!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brendan le Foll</title>
		<link>http://www.pfspear.net/projects/gcalcron/comment-page-1#comment-23</link>
		<dc:creator>Brendan le Foll</dc:creator>
		<pubDate>Mon, 23 Mar 2009 13:11:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.pfspear.net/projects/gcalcron#comment-23</guid>
		<description>Shame the script runs as root in the cronjob by default but otherwise very nice script, does a very good job. 

Also your test case only works for the next noon if it is allready past noon in the day. - would probably be easier to say that in the README than let people guess ;-)

Cheers,
Brendan</description>
		<content:encoded><![CDATA[<p>Shame the script runs as root in the cronjob by default but otherwise very nice script, does a very good job. </p>
<p>Also your test case only works for the next noon if it is allready past noon in the day. &#8211; would probably be easier to say that in the README than let people guess <img src='http://www.pfspear.net/projects/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Cheers,<br />
Brendan</p>
]]></content:encoded>
	</item>
</channel>
</rss>
