<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Long Tran - Carpe diem...</title>
	<atom:link href="http://trandailong.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://trandailong.wordpress.com</link>
	<description>Grails, jQuery and Ajax...</description>
	<lastBuildDate>Tue, 01 Mar 2011 11:47:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='trandailong.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Long Tran - Carpe diem...</title>
		<link>http://trandailong.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://trandailong.wordpress.com/osd.xml" title="Long Tran - Carpe diem..." />
	<atom:link rel='hub' href='http://trandailong.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Task management</title>
		<link>http://trandailong.wordpress.com/2010/06/18/task-management/</link>
		<comments>http://trandailong.wordpress.com/2010/06/18/task-management/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 13:48:54 +0000</pubDate>
		<dc:creator>trandailong</dc:creator>
				<category><![CDATA[All about Apple]]></category>

		<guid isPermaLink="false">http://trandailong.wordpress.com/?p=51</guid>
		<description><![CDATA[I think you&#8217;ve all been there where you&#8217;ve missed deadlines or totally forgot about things and you wished that you&#8217;ve written them down somewhere&#8230; Well, there are two most popular ways to do this, first, the old pen-and-paper or notepad way and the new GTD (Get Things Done) way. For those who don&#8217;t want to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=51&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I think you&#8217;ve all been there where you&#8217;ve missed deadlines or totally forgot about things and you wished that you&#8217;ve written them down somewhere&#8230;</p>
<p>Well, there are two most popular ways to do this, first, the old pen-and-paper or notepad way and the new <a href="http://en.wikipedia.org/wiki/Getting_Things_Done">GTD</a> (Get Things Done) way.</p>
<p>For those who don&#8217;t want to do this manually, there are awesome software out there available at http://www.pure-mac.com/tasks.html.</p>
<p>Personally, I prefer the notepad way where I don&#8217;t have to follow the GTD workflow which is too complicated. And that: <span style="text-decoration:underline;">Task Management should not be a task itself.</span></p>
<p>Have a look at <a href="http://lightheadsw.com/remember/#introduction">Remember</a>, it&#8217;s the best in this category, the interface is nice and simple and it even <strong>recognizes the time you enter in the task</strong>, for example, entering &#8220;Pay house rent <span style="text-decoration:underline;">by Thursday</span>&#8221; will automatically set the due date to Thursday, how awesome is that, huh?</p>
<p>A few screen shots:</p>
<p style="text-align:center;"><a href="http://trandailong.files.wordpress.com/2010/06/6.png"><img class="size-full wp-image-53 aligncenter" title="6" src="http://trandailong.files.wordpress.com/2010/06/6.png?w=450" alt=""   /></a></p>
<p style="text-align:center;"><a href="http://trandailong.files.wordpress.com/2010/06/5.png"><img class="size-full wp-image-52 aligncenter" title="5" src="http://trandailong.files.wordpress.com/2010/06/5.png?w=450" alt=""   /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trandailong.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trandailong.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trandailong.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trandailong.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trandailong.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trandailong.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trandailong.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trandailong.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trandailong.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trandailong.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trandailong.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trandailong.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trandailong.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trandailong.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=51&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trandailong.wordpress.com/2010/06/18/task-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/957aee6a6d073510be75844e15ada1b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trandailong</media:title>
		</media:content>

		<media:content url="http://trandailong.files.wordpress.com/2010/06/6.png" medium="image">
			<media:title type="html">6</media:title>
		</media:content>

		<media:content url="http://trandailong.files.wordpress.com/2010/06/5.png" medium="image">
			<media:title type="html">5</media:title>
		</media:content>
	</item>
		<item>
		<title>Back to the world&#8230;</title>
		<link>http://trandailong.wordpress.com/2010/06/01/back-to-the-world/</link>
		<comments>http://trandailong.wordpress.com/2010/06/01/back-to-the-world/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 10:23:15 +0000</pubDate>
		<dc:creator>trandailong</dc:creator>
				<category><![CDATA[Web development]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://trandailong.wordpress.com/?p=48</guid>
		<description><![CDATA[Yes, I am now back to the internet with all the posts again&#8230; In other news, I have changed my workplace to a new bank, 6 months have gone by and I&#8217;ve left my mark here already with a Retail Internet Banking website and an internal ESB. So proud! Yet tired since I&#8217;ve spent many [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=48&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Yes, I am now back to the internet with all the posts again&#8230;</p>
<p>In other news, I have changed my workplace to a new bank, 6 months have gone by and I&#8217;ve left my mark here already with a Retail Internet Banking website and an internal ESB. So proud! Yet tired since I&#8217;ve spent many days eating in the office or skipping my weekend trips.</p>
<p>But again, never feel so proud!</p>
<p>Hello the Internet, I am back. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trandailong.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trandailong.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trandailong.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trandailong.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trandailong.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trandailong.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trandailong.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trandailong.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trandailong.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trandailong.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trandailong.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trandailong.wordpress.com/48/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trandailong.wordpress.com/48/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trandailong.wordpress.com/48/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=48&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trandailong.wordpress.com/2010/06/01/back-to-the-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/957aee6a6d073510be75844e15ada1b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trandailong</media:title>
		</media:content>
	</item>
		<item>
		<title>Back to MacBook Pro</title>
		<link>http://trandailong.wordpress.com/2010/06/01/back-to-macbook-pro/</link>
		<comments>http://trandailong.wordpress.com/2010/06/01/back-to-macbook-pro/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 10:10:13 +0000</pubDate>
		<dc:creator>trandailong</dc:creator>
				<category><![CDATA[All about Apple]]></category>

		<guid isPermaLink="false">http://trandailong.wordpress.com/?p=46</guid>
		<description><![CDATA[After sometime using a Hackintosh on an HP laptop, I am now back to where I belong, . A Macbook Pro 13&#8242;. Well, a few new tools for Mac I&#8217;ve found recently: - TaskCard an awesome task management software. - Sequel Pro, an excellent MySQL browser. - Path Finder, a inevitable replacement for the default [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=46&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After sometime using a Hackintosh on an HP laptop, I am now back to where I belong, <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . A Macbook Pro 13&#8242;.</p>
<p>Well, a few new tools for Mac I&#8217;ve found recently:</p>
<p>- <a href="http://www.taskcardosx.com/">TaskCard</a> an awesome task management software.</p>
<p>- <a href="http://www.sequelpro.com/">Sequel Pro</a>, an excellent MySQL browser.</p>
<p>- <a href="http://www.cocoatech.com/">Path Finder</a>, a inevitable replacement for the default Finder.</p>
<p>Cheers,</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trandailong.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trandailong.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trandailong.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trandailong.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trandailong.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trandailong.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trandailong.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trandailong.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trandailong.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trandailong.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trandailong.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trandailong.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trandailong.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trandailong.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=46&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trandailong.wordpress.com/2010/06/01/back-to-macbook-pro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/957aee6a6d073510be75844e15ada1b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trandailong</media:title>
		</media:content>
	</item>
		<item>
		<title>Boxee is the best Media Center ever?</title>
		<link>http://trandailong.wordpress.com/2009/09/15/boxee-is-the-best-media-center-ever/</link>
		<comments>http://trandailong.wordpress.com/2009/09/15/boxee-is-the-best-media-center-ever/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 09:59:16 +0000</pubDate>
		<dc:creator>trandailong</dc:creator>
				<category><![CDATA[All about Apple]]></category>

		<guid isPermaLink="false">http://trandailong.wordpress.com/?p=41</guid>
		<description><![CDATA[Yeah, can you believe it? I&#8217;ve tried it for 3 hours and already felt in love with it, why? This is why: - It searches my HDD for movies, all kind of movies: divx, mp4, avi&#8230;, adds to the library, downloads posters and then downloads the subtitles from opensubtitles.org! How easy can it be just [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=41&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Yeah, can you believe it?</p>
<p>I&#8217;ve tried it for 3 hours and already felt in love with it, why? This is why:</p>
<p>- It searches my HDD for movies, all kind of movies: divx, mp4, avi&#8230;, adds to the library, downloads posters and then downloads the subtitles from opensubtitles.org! How easy can it be just to get a movie to your library?</p>
<p>- Awesome list of apps for movies, radio: Youtube, Hulu, MTV, Discovery Channel, Comedy Central, LastFM&#8230;</p>
<p>- Awesome user interface, although the navigation sucks, but over all, it&#8217;s a very slick interface.</p>
<p>- Remote App for iPhone, imagine this, connect your mac to your TV, then control your movies, music, youtube movies, shows, pictures with your iPhone from meters away! Awesome!!!</p>
<p>- Built in Torrent software for more movies.</p>
<p>So, thank you so much, <a href="http://boxee.tv">the Boxee Team</a>. Just one thing I hope you can make it in the next release: Aperture support! I manage my images in Aperture and publish some of them to Picasa, I guess I can use the Picasa App for it but hei, internet is not always as fast in my country!</p>
<p>Cheers</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trandailong.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trandailong.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trandailong.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trandailong.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trandailong.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trandailong.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trandailong.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trandailong.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trandailong.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trandailong.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trandailong.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trandailong.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trandailong.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trandailong.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=41&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trandailong.wordpress.com/2009/09/15/boxee-is-the-best-media-center-ever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/957aee6a6d073510be75844e15ada1b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trandailong</media:title>
		</media:content>
	</item>
		<item>
		<title>How is Internet Banking made.</title>
		<link>http://trandailong.wordpress.com/2009/08/19/how-is-internet-banking-made/</link>
		<comments>http://trandailong.wordpress.com/2009/08/19/how-is-internet-banking-made/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 08:53:16 +0000</pubDate>
		<dc:creator>trandailong</dc:creator>
				<category><![CDATA[Fun stuff]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Internet Banking]]></category>

		<guid isPermaLink="false">http://trandailong.wordpress.com/?p=38</guid>
		<description><![CDATA[Howdy! Today, let me tell you a secret about how Internet Banking is made of: - 1 propellant. - 1 nozzle. - 2 directional stabilization devices - 4 attitude jets - Guidance systems - Inertial navigation systems - Internal combustion engines &#8230;Oh, wait&#8230; these are the parts for making a rocket! My bad. Here it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=38&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Howdy! Today, let me tell you a secret about  how Internet Banking is made of:</p>
<p>- 1 propellant.</p>
<p>- 1 nozzle.</p>
<p>- 2 directional stabilization devices</p>
<p>- 4 attitude jets</p>
<p>- Guidance systems</p>
<p>- Inertial navigation systems</p>
<p>- Internal combustion engines</p>
<p>&#8230;Oh, wait&#8230; these are the parts for making a rocket! My bad.</p>
<p>Here it goes again, Internet Banking is made of:</p>
<p>- One simple web application.</p>
<p>- One interface to Core Banking Solution.</p>
<p>Yeah, just those 2, folks, if anyone ever tells you that building an Internet Banking is like being a Rocket Scientist, tell them that you are a Brain Surgeon!</p>
<p>Rock on&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trandailong.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trandailong.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trandailong.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trandailong.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trandailong.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trandailong.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trandailong.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trandailong.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trandailong.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trandailong.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trandailong.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trandailong.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trandailong.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trandailong.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=38&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trandailong.wordpress.com/2009/08/19/how-is-internet-banking-made/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/957aee6a6d073510be75844e15ada1b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trandailong</media:title>
		</media:content>
	</item>
		<item>
		<title>Problem deploying Grails applications</title>
		<link>http://trandailong.wordpress.com/2009/08/07/problem-deploying-grails-applications/</link>
		<comments>http://trandailong.wordpress.com/2009/08/07/problem-deploying-grails-applications/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 05:58:36 +0000</pubDate>
		<dc:creator>trandailong</dc:creator>
				<category><![CDATA[System Administration]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[glashfish]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[grails library]]></category>
		<category><![CDATA[problem deployment]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://trandailong.wordpress.com/?p=30</guid>
		<description><![CDATA[I ran across a stupid problem deploying my Grails app on to Tomcat 5.5 today. Firstly, I downloaded Tomcat 5.5 for Windows at apache.org, then tried to use the Admin module interface to deploy the .war file created. It showed up with a immediate 500 error. Then, I tried to get rid of that deployment [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=30&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I ran across a stupid problem deploying my Grails app on to Tomcat 5.5 today.</p>
<p>Firstly, I downloaded Tomcat 5.5 for Windows at apache.org, then tried to use the Admin module interface to deploy the .war file created. It showed up with a immediate 500 error.</p>
<p>Then, I tried to get rid of that deployment by the Admin module since I thought it could be the problem. So, I drop my .war file into the webapps folder, still same problems. Checking out catalina.out, server.log&#8230; didn&#8217;t show me any suspicious errors, almost annoyed.</p>
<p>So, I thought it could have been something with the xml-api.jar conflict with the app&#8230; well, best thing is try to use a different application server, I told myself.</p>
<p>I download the inevitably the best open source app server, <a href="http://glassfish.dev.java.net">Glassfish</a>, then deploy my app on domain1, this time, still 500 error, but fortunately, server.log spits out errors about missing mysql lib. Careless me. Then a simple copy and paste mysql-connector.jar into WEB-INF/lib solved the problem. My app runs as smooth as ever. Sweet daddy.</p>
<p>So a few things to notice here:</p>
<ol>
<li>Make sure all the libs you use are in your foo-app/lib folder.</li>
<li>Or config a reference to the lib in the Config.groovy file.</li>
<li>Try different app server will give you hints.</li>
<li>Glassfish is the best available application server, even for enterprise level application.</li>
</ol>
<p>Adios, amigos.</p>
<p>Long</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trandailong.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trandailong.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trandailong.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trandailong.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trandailong.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trandailong.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trandailong.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trandailong.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trandailong.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trandailong.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trandailong.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trandailong.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trandailong.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trandailong.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=30&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trandailong.wordpress.com/2009/08/07/problem-deploying-grails-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/957aee6a6d073510be75844e15ada1b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trandailong</media:title>
		</media:content>
	</item>
		<item>
		<title>CHM on Mac!</title>
		<link>http://trandailong.wordpress.com/2009/08/03/chm-on-mac/</link>
		<comments>http://trandailong.wordpress.com/2009/08/03/chm-on-mac/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 02:01:41 +0000</pubDate>
		<dc:creator>trandailong</dc:creator>
				<category><![CDATA[All about Apple]]></category>

		<guid isPermaLink="false">http://trandailong.wordpress.com/?p=16</guid>
		<description><![CDATA[If you’re on a Mac, and missed your CHM files, I’ve been there. I’ve tried most (if not all) CHM reader for Mac. Chamonix, Chmosx, Chmox, iChm, xCHM, you name it. After some searching hours, I found ArCHMock. It feels like finding an oasis! Here’s why: It’s fast, really! (load, search, everything) Great interface (leopard-ish, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=16&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you’re on a Mac, and missed your CHM files, I’ve been there. I’ve tried most (if not all) CHM reader for Mac. <a href="http://sourceforge.net/projects/chamonix/">Chamonix</a>, <a href="http://sourceforge.net/projects/chmosx">Chmosx</a>, <a href="http://chmox.sourceforge.net/">Chmox</a>, <a href="http://www.robinlu.com/blog/ichm">iChm</a>, <a href="http://xchm.sourceforge.net/">xCHM</a>, you name it. After some searching hours, I found <a href="http://www.apple.com/downloads/macosx/unix_open_source/archmock_vyacheslavzakovyrya.html">ArCHMock</a>. It feels like finding an oasis!</p>
<p>Here’s why:</p>
<ul>
<li>It’s fast, really! (load, search, everything)</li>
<li>Great interface (leopard-ish, highlighting search result)</li>
<li>Great search (relevance sort, search as you type)</li>
<li>It’s free!</li>
</ul>
<p>Many thanks to <a href="http://code.google.com/p/archmock/">Vyacheslav Zakovyrya</a> for creating <a href="http://code.google.com/p/archmock/">ArCHMock</a>, reading CHM on Mac OS X Leopard is fun again!</p>
<p>(Source: http://riyono.com/2008/07/reading-chm-on-mac-os-x-leopard/)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trandailong.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trandailong.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trandailong.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trandailong.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trandailong.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trandailong.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trandailong.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trandailong.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trandailong.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trandailong.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trandailong.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trandailong.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trandailong.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trandailong.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=16&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trandailong.wordpress.com/2009/08/03/chm-on-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/957aee6a6d073510be75844e15ada1b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trandailong</media:title>
		</media:content>
	</item>
		<item>
		<title>Removing spams on your server completely&#8230; or almost.</title>
		<link>http://trandailong.wordpress.com/2009/08/01/removing-spams-on-your-server-completely-or-almost/</link>
		<comments>http://trandailong.wordpress.com/2009/08/01/removing-spams-on-your-server-completely-or-almost/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 04:16:03 +0000</pubDate>
		<dc:creator>trandailong</dc:creator>
				<category><![CDATA[System Administration]]></category>
		<category><![CDATA[assp]]></category>
		<category><![CDATA[greylisting]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[RBL]]></category>
		<category><![CDATA[remove spam]]></category>
		<category><![CDATA[spamassassin]]></category>
		<category><![CDATA[SPF]]></category>

		<guid isPermaLink="false">http://trandailong.wordpress.com/?p=11</guid>
		<description><![CDATA[Recently my email address has attracted a numerous amount of spams, say, 100 spams a day. To someone, that might not be anything but for your information, I only have 10 non-spam emails a day. I do own a mailserver for my very own domain, running Postfix on CentOS 5. My personal emails, for my [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=11&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently my email address has attracted a numerous amount of spams, say, 100 spams a day. To someone, that might not be anything but for your information, I only have 10 non-spam emails a day.</p>
<p>I do own a mailserver for my very own domain, running Postfix on CentOS 5. My personal emails, for my convenience, are all forwarded to Gmail and since Gmail is doing a very good job at filtering spam, almost all spams are filtered.</p>
<p>However, my pride is hurt somehow, after 6 years working as a network admin, software developer, IT consultant, am I not able to protect myself/clients from spams? Sounds pathetic, doesn&#8217;t it?</p>
<p>Well, that is no more.</p>
<p>At first, I tried to use SpamAssassin. I can filtered out in coming emails nicely, however, for some reasons, my newsletter system on the same server has jammed SpamAssassin and I had a few sleepless nights trying to figure out what happened. To no avail, newsletter never comes out. I decided to go get rid of SpamAssassin.</p>
<p>To temporarily get rid of a few spams, I tried GreyListing by created a few fake MX records. Ended up being listed in rfc-ignorant.org, that was a bad move, I must admit.</p>
<p>Then, deep down my heart, I wish if there were some kind of Mail Proxy which could filter out spams, do a few more SPF, RBL, GreyListing, etc&#8230;</p>
<p>&#8230;And dream no more, I found this very nice tools, it&#8217;s called Anti-Spam SMTP Proxy, available at <a href="http://asspsmtp.org/">asspsmtp.org</a>.</p>
<p>At first, I didn&#8217;t know how my set up would be? How many servers do I need? Does it require a different IP address from my Postfix server? RTFM is not my cup of tea, let&#8217;s just dive into it.</p>
<p>Installing it was painless, just download the latest stable gzip file, gunzip it and run the mail perl script &#8216;assp.pl&#8217;. On my CentOS 5 server, perl was already there together with a few required modules, yours may vary and you may have to install them manually, but hei, CPAN is there for you!</p>
<p>After running the script, port 55555 is opened and I point my browser there. Popped up was around 1000 configuration text fields organized nicely in around 20 categories, I was swamped at first, but I took my time going through changing the first 50 configs and decided to stop from there as I assumed it has already been configured in a good way, my manual modifications might cause a reverse effect, <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>So, a few configurations to change here:<br />
- SMTP Listen port: I changed it to my public IP&#8217;s listener port only: e.g. 123.12.123.12:25<br />
- SMTP Destination: easy guess, point to my postfix listening port: 127.0.0.1:25<br />
- localDomains: long-tran.com</p>
<p>After that, I changed my Postfix listening port from being &#8220;All interfaces&#8221; to &#8220;Localhost&#8221; only, then, send a restart signal to Postfix and ASSP.</p>
<p>I mean, that&#8217;s pretty much what you would need to get the spam filter up and runing, the idea is:<br />
- External mails are sent to the ASSP.<br />
- ASSP does all the spam filterings, I mean, a lot of filterings if you configure them all, check out <a href="http://www.asspsmtp.org/wiki/Is_ASSP_for_me%3F#Features">this page</a> for the complete list.<br />
- ASSP then forward good emails to my Postfix MTA.<br />
- And there you go, your emails arrive at your inbox cleanly.</p>
<p>What I really like about this is it doesn&#8217;t touch my Postfix configurations, my newsletter system sees no changes, all my virtual domains, users configurations stay untouched, and yet, all this happens on 1 physical server. And guess what, I have received no spams since this was deployed, it&#8217;s only 2 days but that would be 200 spams, and the success rate would be 100%, isn&#8217;t it, <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Well, I feel much better without spams now. Ways to go, ASSP.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trandailong.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trandailong.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trandailong.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trandailong.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trandailong.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trandailong.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trandailong.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trandailong.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trandailong.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trandailong.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trandailong.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trandailong.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trandailong.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trandailong.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=11&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trandailong.wordpress.com/2009/08/01/removing-spams-on-your-server-completely-or-almost/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/957aee6a6d073510be75844e15ada1b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trandailong</media:title>
		</media:content>
	</item>
		<item>
		<title>Tools for a perfect presentation on Mac</title>
		<link>http://trandailong.wordpress.com/2009/08/01/tools-for-a-perfect-presentation-on-mac/</link>
		<comments>http://trandailong.wordpress.com/2009/08/01/tools-for-a-perfect-presentation-on-mac/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 02:15:08 +0000</pubDate>
		<dc:creator>trandailong</dc:creator>
				<category><![CDATA[All about Apple]]></category>
		<category><![CDATA[hotbox]]></category>
		<category><![CDATA[keynote]]></category>
		<category><![CDATA[mac presentations]]></category>
		<category><![CDATA[omnidazzle]]></category>
		<category><![CDATA[zing]]></category>

		<guid isPermaLink="false">http://trandailong.wordpress.com/?p=7</guid>
		<description><![CDATA[Occasionally I do presentations, and I do also really want to impress my audiences. So, I&#8217;ve collected a few tools that could do the job: Keynote, yes, no doubt about it, Keynote has much more amazing animated effects compared to M$ PowerPoint. OmniDazzle, sometimes, you need to dim the screen and have a spotlight to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=7&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Occasionally I do presentations, and I do also really want to impress my audiences. So, I&#8217;ve collected a few tools that could do the job:</p>
<ol>
<li>Keynote, yes, no doubt about it, Keynote has much more amazing animated effects compared to M$ PowerPoint.</li>
<li><a href="http://www.omnigroup.com/applications/omnidazzle/">OmniDazzle</a>, sometimes, you need to dim the screen and have a spotlight to emphasize your focus, omnidazzle does it, and guess what, it&#8217;s free.</li>
<p style="text-align:center;"><img class="alignnone size-full wp-image-24" title="OmniDazzle Flashlight" src="http://trandailong.files.wordpress.com/2009/08/flashlight.png?w=450" alt="OmniDazzle Flashlight"   /></p>
<li> <a href="http://www.techsmith.com">Jing</a>, Jing isn&#8217;t exactly free but the free version is cool enough for you to take snapshots of things, and then add some highlights, comments into it and finally, put into your Keynote.
<p><div id="attachment_26" class="wp-caption aligncenter" style="width: 323px"><img class="size-full wp-image-26" title="Annotate your screenshots" src="http://trandailong.files.wordpress.com/2009/08/ui-features-annotate-lg.jpg?w=450" alt="Jing allows you to annotate your capture screenshots"   /><p class="wp-caption-text">Jing allows you to annotate your capture screenshots</p></div></li>
<li><a href="http://hotbox.en.softonic.com/mac">Hotbox</a>, it zooms whatever is on your screen, no need for a ^-Scroll. Can you see me now?</li>
<li>Apple Remote, yes, it&#8217;s quite convenient doing your presentation without touching your mouse.</li>
<li> Laser pointer: Very cool I am, my Jedi apprentices.</li>
</ol>
<p>Not much of a list there, but with the right combination of these things, they&#8217;ll do a great job.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trandailong.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trandailong.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trandailong.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trandailong.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trandailong.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trandailong.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trandailong.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trandailong.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trandailong.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trandailong.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trandailong.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trandailong.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trandailong.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trandailong.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=7&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trandailong.wordpress.com/2009/08/01/tools-for-a-perfect-presentation-on-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/957aee6a6d073510be75844e15ada1b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trandailong</media:title>
		</media:content>

		<media:content url="http://trandailong.files.wordpress.com/2009/08/flashlight.png" medium="image">
			<media:title type="html">OmniDazzle Flashlight</media:title>
		</media:content>

		<media:content url="http://trandailong.files.wordpress.com/2009/08/ui-features-annotate-lg.jpg" medium="image">
			<media:title type="html">Annotate your screenshots</media:title>
		</media:content>
	</item>
		<item>
		<title>Grails, the search is REALLY over!!!</title>
		<link>http://trandailong.wordpress.com/2009/08/01/grails-the-search-is-really-over/</link>
		<comments>http://trandailong.wordpress.com/2009/08/01/grails-the-search-is-really-over/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 02:01:59 +0000</pubDate>
		<dc:creator>trandailong</dc:creator>
				<category><![CDATA[Web development]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[mysql unicode problem grails]]></category>

		<guid isPermaLink="false">http://trandailong.wordpress.com/?p=3</guid>
		<description><![CDATA[The search for the real Grail dated hundreds of years ago! Nowadays, Dan Brown theorizes it Sophia! But I said &#8216;No, you are wrong&#8217;. The real Grail is here. Well, for the folks that are really Catholic or Christian, Grails is a Java framework based on Groovy scripting language and similar to Rails (Ruby on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=3&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The search for the real Grail dated hundreds of years ago! Nowadays, Dan Brown theorizes it Sophia! But I said &#8216;No, you are wrong&#8217;. The real Grail is <a href="http://www.grails.org">here</a>.</p>
<p>Well, for the folks that are really Catholic or Christian, Grails is a Java framework based on Groovy scripting language and similar to Rails (Ruby on Rails). You can find more details on the website but basically, Grails can make web development a piece of cake for the following features:</p>
<ul>
<li>Automatic database binding from your domain classes using hibernates (no hibernate.hbm.xml needed, ever!).</li>
<li>Automatic validation from your domain class constraints.</li>
<li>Automatic object CRUD scaffolding.</li>
<li>Extensive list of available plugins for a nicer user interface and functions such as jquery, yui, internationalizaiton templates, ajax, datePicker&#8230;</li>
<li>Partially component-based user interface framework which makes databinding extremely easy yet allow full control over your html codes.</li>
</ul>
<p>So, developing websites is not months, but days with Grails.</p>
<p>A few things developers should look for when using Grails are:</p>
<ol>
<li>Netbeans is the best available IDE for Grails to date.</li>
<li>Change the CRUD templates to use the fieldset/label pattern (the current ones use tables &#8211; uuggglllyyy)</li>
<li>Unicode support: if you use MySQL, make sure your datasource.groovy has this:dataSource {<br />
dbCreate = &#8220;update&#8221;<br />
url = &#8220;jdbc:mysql://localhost/lunchtime?useUnicode=yes&amp;characterEncoding=UTF-8&#8243;<br />
driverClassName = &#8220;com.mysql.jdbc.Driver&#8221;<br />
username = &#8220;root&#8221;<br />
password = &#8220;&#8221;<br />
}</li>
<li>In your gsp files, using ${fooClass.barProperty} will rid you of some Unicode problems</li>
<li>When creating your database with MySQL, set your default character set:</li>
</ol>
<p style="padding-left:60px;">create database mysuperdb default character set utf8;</p>
<p>Next times, it will be about special Grails features. showcases and problems.</p>
<p>Adios.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/trandailong.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/trandailong.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/trandailong.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/trandailong.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/trandailong.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/trandailong.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/trandailong.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/trandailong.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/trandailong.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/trandailong.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/trandailong.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/trandailong.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/trandailong.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/trandailong.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=trandailong.wordpress.com&amp;blog=8813133&amp;post=3&amp;subd=trandailong&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://trandailong.wordpress.com/2009/08/01/grails-the-search-is-really-over/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/957aee6a6d073510be75844e15ada1b4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">trandailong</media:title>
		</media:content>
	</item>
	</channel>
</rss>
