<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-3683736751937859148</atom:id><lastBuildDate>Thu, 17 Dec 2009 08:43:47 +0000</lastBuildDate><title>Siegfried's Blog</title><description></description><link>http://siegfried.puchbauer.com/blog/</link><managingEditor>noreply@blogger.com (ziegfried)</managingEditor><generator>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3683736751937859148.post-7521818937047146616</guid><pubDate>Mon, 09 Mar 2009 15:51:00 +0000</pubDate><atom:updated>2009-03-09T18:13:27.869+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Grails</category><title>Grails version auto-detection</title><description>I've implemented a little helper script that helps being more productive when working with multiple Grails versions. If the current working directory is a grails application, the scripts detects the version (via application.properties), sets the GRAILS_HOME environment variable and executes the appropriate Grails executable. &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;GRAILS_BASE=/opt/grails&lt;br /&gt;DEFAULT_VERSION="1.0.4" &lt;br /&gt;&lt;br /&gt;ARGS=$@           &lt;br /&gt;EXECUTABLE="grails"&lt;br /&gt;&lt;br /&gt;if [ -f application.properties ]; then                                                                             &lt;br /&gt;  GRAILS_VERSION=$( cat application.properties | grep "app.grails.version=" | sed -e "s/^.*=//" | tr -d '\r\n ' )&lt;br /&gt;  echo "Detected Grails $GRAILS_VERSION"  &lt;br /&gt;else&lt;br /&gt;  echo "Using default Grails $DEFAULT_VERSION"&lt;br /&gt;  GRAILS_VERSION=$DEFAULT_VERSION&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;GRAILS_VERSION_DIR="$GRAILS_BASE/grails-$GRAILS_VERSION"&lt;br /&gt;&lt;br /&gt;if [ ! -d $GRAILS_VERSION_DIR ]; then&lt;br /&gt;  echo "Grails Version $GRAILS_VERSION is not installed! ($GRAILS_BASE/grails-$GRAILS_VERSION)"    &lt;br /&gt;  exit 1&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;export GRAILS_HOME=$GRAILS_VERSION_DIR&lt;br /&gt;$GRAILS_VERSION_DIR/bin/$EXECUTABLE $ARGS&lt;/pre&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683736751937859148-7521818937047146616?l=siegfried.puchbauer.com%2Fblog' alt='' /&gt;&lt;/div&gt;</description><link>http://siegfried.puchbauer.com/blog/2009/03/grails-version-auto-detection.html</link><author>noreply@blogger.com (ziegfried)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3683736751937859148.post-3977351537389241509</guid><pubDate>Fri, 05 Dec 2008 13:38:00 +0000</pubDate><atom:updated>2008-12-05T15:02:33.931+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Grails</category><title>"Show GSP Source" Bookmarklet</title><description>It's not a huge improvement, just a simple little helper when you do some GSP debugging in Grails. Just drag the following link to your bookmarks bar and invoke it when you browse a grails application in development mode:&lt;br /&gt;&lt;br /&gt;&lt;a href="javascript:(function(){var%20l=window.location.href;window.open(l+((l.indexOf('?')+1)?'&amp;amp;':'?')+'showSource');}());"&gt;« Show GSP Source »&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Javascript Bookmarklet should then open a new window with the same URL but with the "showSource" parameter appended so you can see the generated Groovy Code.&lt;br /&gt;&lt;br /&gt;Tested in Firefox and Safari (probably also works in IE).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683736751937859148-3977351537389241509?l=siegfried.puchbauer.com%2Fblog' alt='' /&gt;&lt;/div&gt;</description><link>http://siegfried.puchbauer.com/blog/2008/12/show-gsp-source-bookmarklet.html</link><author>noreply@blogger.com (ziegfried)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>12</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3683736751937859148.post-7854558005767248258</guid><pubDate>Wed, 08 Aug 2007 21:19:00 +0000</pubDate><atom:updated>2007-09-13T17:28:34.535+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Mac</category><title>Switched to Mac :)</title><description>&lt;div style="text-align: right;"&gt;&lt;img style="border: 0pt none ; margin: 0pt 10px 10px 0pt; float: right; cursor: pointer; width: 124px; height: 150px;" src="http://siegfried.puchbauer.com/blog/uploaded_images/Apple-logo-708876.jpg" alt="" border="0" /&gt;&lt;br /&gt;&lt;/div&gt;My long awaited MacBook Pro 15'' 2.2 GHz finally arrived. It's really a pleasure to work with OS X. Everything runs smoothly from the first moment on and works as I expect it to work. I simply love it ;)&lt;br /&gt;&lt;br /&gt;There were just a view problems I faced at the beginning, which likely nearly every windows-mac switcher stumbles upon:&lt;br /&gt;Cmd + Q is the command to quit an application, which is at a position, where I  habitural typed an @ (Alt + Q) on a windows keyword. After 10-15 times unintentionally killing an application, I think that I got it now ;-)&lt;br /&gt;&lt;br /&gt;Here some really recommendable tools I use:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;VMWare Fusion&lt;br /&gt;Need it primary for office and to test things on Windows and IE&lt;/li&gt;&lt;li&gt;Cyberduck&lt;br /&gt;Great FTP/SFTP Tool&lt;br /&gt;&lt;/li&gt;&lt;li&gt;AdiumX&lt;br /&gt;The leading chat client&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Marco Polo&lt;br /&gt;Great when you have different network settings in different locations&lt;br /&gt;&lt;/li&gt;&lt;li&gt;of course: TextMate&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683736751937859148-7854558005767248258?l=siegfried.puchbauer.com%2Fblog' alt='' /&gt;&lt;/div&gt;</description><link>http://siegfried.puchbauer.com/blog/2007/08/switched-to-mac.html</link><author>noreply@blogger.com (ziegfried)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3683736751937859148.post-6858425633237929853</guid><pubDate>Thu, 14 Jun 2007 16:25:00 +0000</pubDate><atom:updated>2008-12-05T14:53:50.087+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Ext</category><category domain='http://www.blogger.com/atom/ns#'>Grails</category><title>Grails Ext Userinterface</title><description>I'm currently working on a plugin for the &lt;a href="http://grails.org/"&gt;Grails &lt;/a&gt;Web Framework. It's called "Grails-ext-ui" and can be used as an instant administration interface for the domain model. Based on the great &lt;a href="http://extjs.com/"&gt;Ext Javascript Library&lt;/a&gt; and my previous work, the &lt;a href="http://grails.org/Converters+Plugin"&gt;Grails Converters Plugin&lt;/a&gt; it provides basic CRUD functionality like the classic Grails Scaffolding, but in a dymamic way without the need to generate anything.  It is not really extensible, but it has some options to configure it and it leverages some constraint options of domain class properties (widget etc.).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a rel="lightbox" href="http://siegfried.puchbauer.com/export/sites/siegfried.puchbauer.com/photos/extui-screen.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://siegfried.puchbauer.com/export/sites/siegfried.puchbauer.com/photos/extui-screen-thumb.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have set up a live demo:&lt;br /&gt;&lt;a href="#"&gt;http://dev.puchbauer.com/extui/extUi&lt;/a&gt; (Demo already down)&lt;br /&gt;&lt;br /&gt;Have fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3683736751937859148-6858425633237929853?l=siegfried.puchbauer.com%2Fblog' alt='' /&gt;&lt;/div&gt;</description><link>http://siegfried.puchbauer.com/blog/2007/06/grails-ext-userinterface.html</link><author>noreply@blogger.com (ziegfried)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>13</thr:total></item></channel></rss>