<?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>Craig Burke Blog</title>
	<atom:link href="http://www.craigburke.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.craigburke.com/blog</link>
	<description></description>
	<lastBuildDate>Sun, 25 Mar 2012 13:19:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Creating Google Calendar in Grails – Part 3: Creating and Modifying Events</title>
		<link>http://www.craigburke.com/blog/2012/02/18/creating-google-calendar-in-grails-part-3-creating-and-modifying-events/</link>
		<comments>http://www.craigburke.com/blog/2012/02/18/creating-google-calendar-in-grails-part-3-creating-and-modifying-events/#comments</comments>
		<pubDate>Sat, 18 Feb 2012 23:02:17 +0000</pubDate>
		<dc:creator>Craig</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">https://www.craigburke.com/blog/?p=758</guid>
		<description><![CDATA[Following up on <a href="http://www.craigburke.com/blog/2012/02/09/creating-google-calendar-in-grails-part-1-the-model/">Part 1</a> and <a href="http://www.craigburke.com/blog/2012/02/16/creating-google-calendar-in-grails-part-2-displaying-the-calendar/">Part 2</a> of this series where we created a model and rendered a Google calendar-like calendar. Now, finally we'll finish things out by creating the actions and view that will allow us to view events as well as create and edit new events.
]]></description>
		<wfw:commentRss>http://www.craigburke.com/blog/2012/02/18/creating-google-calendar-in-grails-part-3-creating-and-modifying-events/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Creating Google Calendar in Grails – Part 2: Displaying the Calendar</title>
		<link>http://www.craigburke.com/blog/2012/02/16/creating-google-calendar-in-grails-part-2-displaying-the-calendar/</link>
		<comments>http://www.craigburke.com/blog/2012/02/16/creating-google-calendar-in-grails-part-2-displaying-the-calendar/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 20:45:35 +0000</pubDate>
		<dc:creator>Craig</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.craigburke.com/blog/?p=652</guid>
		<description><![CDATA[Following up on <a href="http://www.craigburke.com/blog/2012/02/09/creating-google-calendar-in-grails-part-1-the-model/">Part 1 </a> where we developed a model in Grails for a calendar app like Google calendar in grails, we're now going to make use of this model and create the controller and view to actually show our events.]]></description>
		<wfw:commentRss>http://www.craigburke.com/blog/2012/02/16/creating-google-calendar-in-grails-part-2-displaying-the-calendar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Creating Google Calendar in Grails &#8211; Part 1: The Model</title>
		<link>http://www.craigburke.com/blog/2012/02/09/creating-google-calendar-in-grails-part-1-the-model/</link>
		<comments>http://www.craigburke.com/blog/2012/02/09/creating-google-calendar-in-grails-part-1-the-model/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 18:40:04 +0000</pubDate>
		<dc:creator>Craig</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.craigburke.com/blog/?p=526</guid>
		<description><![CDATA[Over this series of posts I'm going to look at recreating some of the basic functionality of Google Calendar including the capability of adding recurring events within Grails. We'll start by looking at the model.]]></description>
		<wfw:commentRss>http://www.craigburke.com/blog/2012/02/09/creating-google-calendar-in-grails-part-1-the-model/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Setting up Tomcat on Ubuntu</title>
		<link>http://www.craigburke.com/blog/2011/08/25/setting-up-tomcat-on-ubuntu/</link>
		<comments>http://www.craigburke.com/blog/2011/08/25/setting-up-tomcat-on-ubuntu/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 10:34:47 +0000</pubDate>
		<dc:creator>Craig</dc:creator>
				<category><![CDATA[Server Administration]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.craigburke.com/blog/?p=344</guid>
		<description><![CDATA[If you want to run a grails app (or any Java app that requires a servlet container) Tomcat is an excellent choice. You'll need to do this if you're hosting your app on a VPS like <a href="http://www.linode.com/?r=e4d3cc01d64d072a789626f7502b58f05062c3a3http://www.linode.com/?r=e4d3cc01d64d072a789626f7502b58f05062c3a3">Linode</a> (highly recommended) or if you're using AWS and want a little more control than Elastic Beanstalk allows you. I preformed the following steps on an Ubuntu 10.04 server.]]></description>
		<wfw:commentRss>http://www.craigburke.com/blog/2011/08/25/setting-up-tomcat-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Displaying Google+ Posts in Grails</title>
		<link>http://www.craigburke.com/blog/2011/08/15/displaying-google-posts-in-grails/</link>
		<comments>http://www.craigburke.com/blog/2011/08/15/displaying-google-posts-in-grails/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 18:31:33 +0000</pubDate>
		<dc:creator>Craig</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[googleplus]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.craigburke.com/blog/?p=439</guid>
		<description><![CDATA[I wanted to start displaying my public Google+ posts on my site, but unfortunately there's no direct way to do this. Facebook and Twitter have fairly robust developer APIs, but Google+ still lags behind in this respect. Although by using the very excellent <a href="http://plusfeed.appspot.com/">Plus Feed page</a> I can easily get an Atom feed of my Google+ profile page. From there it's pretty straight forward to use this within a grails app.]]></description>
		<wfw:commentRss>http://www.craigburke.com/blog/2011/08/15/displaying-google-posts-in-grails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon Web Services vs. Linode</title>
		<link>http://www.craigburke.com/blog/2011/06/27/amazon-web-services-vs-linode/</link>
		<comments>http://www.craigburke.com/blog/2011/06/27/amazon-web-services-vs-linode/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 14:47:59 +0000</pubDate>
		<dc:creator>Craig</dc:creator>
				<category><![CDATA[Architecture]]></category>

		<guid isPermaLink="false">http://www.craigburke.com/blog/?p=366</guid>
		<description><![CDATA[It seems that a lot of people are talking about taking their applications to "the cloud" (uggh) and are singing the praises of services like Amazon Web Services. On paper its "pay for what you use" approach would make it seem like a much cheaper option than a VPS hosting option such as <a href="http://www.linode.com/?r=e4d3cc01d64d072a789626f7502b58f05062c3a3
http://www.linode.com/?r=e4d3cc01d64d072a789626f7502b58f05062c3a3http://www.linode.com/?r=e4d3cc01d64d072a789626f7502b58f05062c3a3">Linode</a> where the costs are fixed. This variable model only really makes sense if your usage is truly variable though. If you're using AWS to deploy a few dedicated servers then you might be paying too much. ]]></description>
		<wfw:commentRss>http://www.craigburke.com/blog/2011/06/27/amazon-web-services-vs-linode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Stored Procs in Grails</title>
		<link>http://www.craigburke.com/blog/2011/05/13/oracle-stored-procs-in-grails/</link>
		<comments>http://www.craigburke.com/blog/2011/05/13/oracle-stored-procs-in-grails/#comments</comments>
		<pubDate>Fri, 13 May 2011 14:20:43 +0000</pubDate>
		<dc:creator>Craig</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://www.craigburke.com/blog/?p=325</guid>
		<description><![CDATA[If you find yourself in a situation where you need to wire up a legacy Oracle stored procedure to a grails controller action, groovy makes this pretty simple. In my example I have a stored procedure with a single parameter that returns results through a reference cursor.]]></description>
		<wfw:commentRss>http://www.craigburke.com/blog/2011/05/13/oracle-stored-procs-in-grails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Grails Ajax List with Paging, Sorting and Filtering</title>
		<link>http://www.craigburke.com/blog/2011/01/23/grails-ajax-list-with-paging-sorting-and-filtering/</link>
		<comments>http://www.craigburke.com/blog/2011/01/23/grails-ajax-list-with-paging-sorting-and-filtering/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 02:38:51 +0000</pubDate>
		<dc:creator>Craig</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[grails]]></category>

		<guid isPermaLink="false">http://www.craigburke.com/blog/?p=249</guid>
		<description><![CDATA[Adding to <a href="http://www.craigburke.com/blog/2011/01/01/grails-ajax-list-with-paging-and-sorting/">my previous post about creating an ajax list with paging and sorting</a>, I'm now going to extend our user list example to include filtering by the user's name.]]></description>
		<wfw:commentRss>http://www.craigburke.com/blog/2011/01/23/grails-ajax-list-with-paging-sorting-and-filtering/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Grails Multi-Region Templates</title>
		<link>http://www.craigburke.com/blog/2011/01/09/grails-multi-region-templates/</link>
		<comments>http://www.craigburke.com/blog/2011/01/09/grails-multi-region-templates/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 21:20:54 +0000</pubDate>
		<dc:creator>Craig</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[grails]]></category>

		<guid isPermaLink="false">http://www.craigburke.com/blog/?p=221</guid>
		<description><![CDATA[Grails allows you to easily create a view template for all the pages in your application through sitemesh. Making simple HTML tweaks to the default template works if you only have one main content region to your template. Oftentimes though you might want more than this (a content region and a sidebar region for example). Here's how you can accomplish this.]]></description>
		<wfw:commentRss>http://www.craigburke.com/blog/2011/01/09/grails-multi-region-templates/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Grails Ajax List with Paging and Sorting</title>
		<link>http://www.craigburke.com/blog/2011/01/01/grails-ajax-list-with-paging-and-sorting/</link>
		<comments>http://www.craigburke.com/blog/2011/01/01/grails-ajax-list-with-paging-and-sorting/#comments</comments>
		<pubDate>Sat, 01 Jan 2011 16:49:11 +0000</pubDate>
		<dc:creator>Craig</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.craigburke.com/blog/?p=155</guid>
		<description><![CDATA[You can easily add ajax to your grails application using standard g tags, but making a list (table) that supports ajax-enabled sorting and paging is a bit different. Here are the steps I took to make this happen.]]></description>
		<wfw:commentRss>http://www.craigburke.com/blog/2011/01/01/grails-ajax-list-with-paging-and-sorting/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

