<?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>chrisstreeter.com &#187; google app engine</title>
	<atom:link href="http://www.chrisstreeter.com/archive/category/google-app-engine/feed" rel="self" type="application/rss+xml" />
	<link>http://www.chrisstreeter.com</link>
	<description>Chris Streeter&#039;s location on the Internet.</description>
	<lastBuildDate>Tue, 20 Sep 2011 15:53:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>GCalendar Reminders</title>
		<link>http://www.chrisstreeter.com/archive/2010/01/451/gcalendar-reminders</link>
		<comments>http://www.chrisstreeter.com/archive/2010/01/451/gcalendar-reminders#comments</comments>
		<pubDate>Sun, 17 Jan 2010 19:30:11 +0000</pubDate>
		<dc:creator>streeter</dc:creator>
				<category><![CDATA[google app engine]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[birthdays]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[google calendar]]></category>

		<guid isPermaLink="false">http://www.chrisstreeter.com/?p=451</guid>
		<description><![CDATA[Google recently added the ability to create a birthday calendar. However, Google didn&#8217;t give one the ability to send reminders for the events on that calendar. This is the same thing that Apple has done for years with their Address &#8230; <a href="http://www.chrisstreeter.com/archive/2010/01/451/gcalendar-reminders">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Google recently added the ability to create a <a href="http://googlesystem.blogspot.com/2009/07/birthday-calendar-for-google-contacts.html" target="_blank">birthday calendar</a>. However, Google didn&#8217;t give one the ability to send reminders for the events on that calendar. This is the same thing that Apple has done for years with their <a href="http://discussions.apple.com/thread.jspa?threadID=1613442" target="_blank">Address Book and iCal</a> integration. And I hate missing someone&#8217;s birthday when I don&#8217;t happen to look at my calendar that day.</p>
<p>I saw this as an opportunity for improvement. I also saw this an opportunity to learn about <a href="https://appengine.google.com/">Google App Engine</a>. So I wrote a python application that lets you schedule email reminders for the Contacts Birthday Calendar. In addition, you can select a specific hour in a specific time-zone to send the reminders at as well. The application use&#8217;s the Google App Engine user authentication and the Google Data <a href="http://code.google.com/apis/accounts/docs/AuthSub.html" target="_blank">AuthSub</a> permission request API to get upcoming events for display and email reminders.</p>
<p>This gave me some good experience with Google App Engine&#8217;s scheduled tasks and Task Queues, as well as a chance to hone up on my Python. Without further ado, I present <a title="GCalendar Reminders" href="http://gcalendar-reminders.appspot.com/" target="_blank">GCalendar Reminders</a>. Feel free to use it to send yourself emails using the security of Google App Engine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrisstreeter.com/archive/2010/01/451/gcalendar-reminders/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

