<?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>train of thought</title>
	<atom:link href="http://omarello.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://omarello.com</link>
	<description></description>
	<lastBuildDate>Thu, 22 Sep 2011 17:08:18 +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>Configuring different target URLs after login according to user roles (grails spring security)</title>
		<link>http://omarello.com/2011/09/grails-custom-target-urls-after-login/</link>
		<comments>http://omarello.com/2011/09/grails-custom-target-urls-after-login/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 17:08:18 +0000</pubDate>
		<dc:creator>omarji</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[spring security]]></category>

		<guid isPermaLink="false">http://omarello.com/?p=53</guid>
		<description><![CDATA[I was working on some requirement regarding redirecting users to different URLs upon login according to their assigned roles, and was not quite sure how to achieve this in grails (well more specifically with spring security since I am using the spring security core plugin for grails). Looking through the mailing list, I was able [...]]]></description>
		<wfw:commentRss>http://omarello.com/2011/09/grails-custom-target-urls-after-login/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Grails: Initializing &amp; Destroying Session Scoped Services</title>
		<link>http://omarello.com/2011/02/grails-init-destory-session-scoped-services/</link>
		<comments>http://omarello.com/2011/02/grails-init-destory-session-scoped-services/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 09:49:22 +0000</pubDate>
		<dc:creator>omarji</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://omarello.com/?p=50</guid>
		<description><![CDATA[Quick post&#8230; I ran across the need to use a session scoped service in my grails app the other day and had quite a hard time finding out how to do some housekeeping/cleanup once a user&#8217;s session has expired. I came across this post on the mailing list which was very helpful but I couldn&#8217;t [...]]]></description>
		<wfw:commentRss>http://omarello.com/2011/02/grails-init-destory-session-scoped-services/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Creating mobile web applications with jQuery mobile and Grails</title>
		<link>http://omarello.com/2010/10/mobile-web-apps-with-jquery-mobile-and-grails/</link>
		<comments>http://omarello.com/2010/10/mobile-web-apps-with-jquery-mobile-and-grails/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 17:41:27 +0000</pubDate>
		<dc:creator>omarji</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jquery mobile]]></category>
		<category><![CDATA[scaffolding]]></category>

		<guid isPermaLink="false">http://omarello.com/?p=44</guid>
		<description><![CDATA[With the announcement of an alpha release of jQuery Mobile, I decided to check it out and see how easy it would be to develop a web application that is optimized for mobile/tablet devices. If you head over to the documentation site, the first thing you will notice is that the docs are actually built [...]]]></description>
		<wfw:commentRss>http://omarello.com/2010/10/mobile-web-apps-with-jquery-mobile-and-grails/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Working with Transactions in Grails</title>
		<link>http://omarello.com/2010/10/working-with-grails-transactions/</link>
		<comments>http://omarello.com/2010/10/working-with-grails-transactions/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 19:07:42 +0000</pubDate>
		<dc:creator>omarji</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[grails transactions]]></category>

		<guid isPermaLink="false">http://omarello.com/?p=42</guid>
		<description><![CDATA[At a certain point when developing an application you will run into a situation that requires you to use transactions. With transactions (in it&#8217;s simplest form) you basically control when/whether to commit/rollback a bunch of related sql inserts, updates and/or deletes depending on your business requirements. I&#8217;ve been tinkering around with the different options available [...]]]></description>
		<wfw:commentRss>http://omarello.com/2010/10/working-with-grails-transactions/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Customizing authentication in your grails app</title>
		<link>http://omarello.com/2010/09/grails-customize-authentication/</link>
		<comments>http://omarello.com/2010/09/grails-customize-authentication/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 21:38:46 +0000</pubDate>
		<dc:creator>omarji</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[spring security]]></category>

		<guid isPermaLink="false">http://omarello.com/?p=40</guid>
		<description><![CDATA[I&#8217;ve been working on a small proof on concept application to test out the Grails Spring Security Core Plugin and the things I can do with it. If you haven&#8217;t used the plugin before, I highly recommend reading the introductory blog post and the companion screen-casts which you will find on the plugin page. Anyway, [...]]]></description>
		<wfw:commentRss>http://omarello.com/2010/09/grails-customize-authentication/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Groovy to the rescue, take two&#8230;</title>
		<link>http://omarello.com/2010/09/groovy-to-the-rescue-take-two/</link>
		<comments>http://omarello.com/2010/09/groovy-to-the-rescue-take-two/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 19:06:04 +0000</pubDate>
		<dc:creator>omarji</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://omarello.com/?p=36</guid>
		<description><![CDATA[In my last post I talked about how I used groovy to automate copying some documentation files to my machine by looking up the location of the documentation directory from 2 different database connections. You can read all the details in the previous post. In any case, I have updated the script to be a [...]]]></description>
		<wfw:commentRss>http://omarello.com/2010/09/groovy-to-the-rescue-take-two/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sting &amp; The Royal Philharmonic Orchestra</title>
		<link>http://omarello.com/2010/09/sting-the-royal-philharmonic-orchestra/</link>
		<comments>http://omarello.com/2010/09/sting-the-royal-philharmonic-orchestra/#comments</comments>
		<pubDate>Sat, 04 Sep 2010 16:24:46 +0000</pubDate>
		<dc:creator>omarji</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[concert]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[sting]]></category>

		<guid isPermaLink="false">http://omarello.com/?p=34</guid>
		<description><![CDATA[Ok this post is off-topic and not related to programming, but if you really want something to read I came across this link today which was very informative (Acyclic relationship validation in Grails) Yesterday I was lucky enough to get my hands on a ticket to see Sting&#8217;s Symphonicity European tour with London&#8217;s Royal Philharmonic [...]]]></description>
		<wfw:commentRss>http://omarello.com/2010/09/sting-the-royal-philharmonic-orchestra/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Groovy to the rescue, in under 70 lines of code</title>
		<link>http://omarello.com/2010/09/groovy-to-the-rescue/</link>
		<comments>http://omarello.com/2010/09/groovy-to-the-rescue/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 15:50:07 +0000</pubDate>
		<dc:creator>omarji</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://omarello.com/?p=33</guid>
		<description><![CDATA[Summary: If you don&#8217;t want to read the text and want to just jump into the code, I will basically show how I used Groovy to do some database access / sql, a tiny bit of regular expression checks, and an outline of how to browse through directories and copy files. Update: I&#8217;ve updated the [...]]]></description>
		<wfw:commentRss>http://omarello.com/2010/09/groovy-to-the-rescue/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Add text search to your grails application</title>
		<link>http://omarello.com/2010/08/grails-full-text-search/</link>
		<comments>http://omarello.com/2010/08/grails-full-text-search/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 20:38:00 +0000</pubDate>
		<dc:creator>omarji</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[full-text search]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[searchable]]></category>

		<guid isPermaLink="false">http://omarello.com/?p=24</guid>
		<description><![CDATA[Whenever you see the words full text search in the java world, the first thing you will run into is Apache Lucene. The powerful full-featured text search engine for java. To be honest, I have never used, it before since most of the applications I&#8217;ve worked on relied mostly on hand-crafted SQL queries that were [...]]]></description>
		<wfw:commentRss>http://omarello.com/2010/08/grails-full-text-search/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Grails custom tags DIY</title>
		<link>http://omarello.com/2010/08/grails-custom-tags-diy/</link>
		<comments>http://omarello.com/2010/08/grails-custom-tags-diy/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 23:05:27 +0000</pubDate>
		<dc:creator>omarji</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[custom tags]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[grails]]></category>

		<guid isPermaLink="false">http://omarello.com/?p=16</guid>
		<description><![CDATA[Following up on the previous post that dealt with one-to-many dynamic forms for adding and editing contacts and their phone numbers, this post will build on the previous showing how you can create your own custom tags and reuse them in your application.]]></description>
		<wfw:commentRss>http://omarello.com/2010/08/grails-custom-tags-diy/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

