<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.1" -->
<rss version="0.92">
<channel>
	<title>Ted Naleid</title>
	<link>http://naleid.com/blog</link>
	<description>Groovy, Grails and OS X tips and tricks</description>
	<lastBuildDate>Wed, 03 Mar 2010 04:24:16 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Updated grails autocomplete script for zsh</title>
		<description><![CDATA[A couple of years ago, I created a grails auto-completion script for bash and zsh.  
Since then, I&#8217;ve completely abandoned bash, in favor of zsh (which I consider to be the superior shell) and I&#8217;d been getting annoyed at a few issues in the last grails autocomplete script.
I finally got motivated to make some [...]]]></description>
		<link>http://naleid.com/blog/2010/03/02/updated-grails-autocomplete-script-for-zsh/</link>
			</item>
	<item>
		<title>Using iWork Numbers.app AppleScript to Sum Columns For All Tables on a Sheet</title>
		<description><![CDATA[Overall, I&#8217;m pretty happy with Numbers.app (part of Apple&#8217;s iWork suite) as a replacement for Excel.  It&#8217;s considerably cheaper and has lots of user interface tweaks to make it more pleasant to work with.
One of these changes is that each sheet can actually have multiple tables on it, and these can be arranged independently [...]]]></description>
		<link>http://naleid.com/blog/2010/02/07/using-iwork-numbers-applescript-to-sum-columns-for-all-tables-on-a-sheet/</link>
			</item>
	<item>
		<title>Interrogating Arbitrary Groovy Closures for Values</title>
		<description><![CDATA[Inspired by this question on stackoverflow, I decided to create a utility class that allowed me to determine generically what calls a closure makes (without actually letting it make any calls).  This lets me see what it&#8217;s trying to do before letting it actually do it.

It works by overriding the delegate of the closure [...]]]></description>
		<link>http://naleid.com/blog/2010/01/24/interrogating-arbitrary-groovy-closures-for-values/</link>
			</item>
	<item>
		<title>Hooking up Hudson to your bitbucket mercurial account</title>
		<description><![CDATA[This past weekend, I saw @wakaleo running into some issues getting bitbucket hooked up to hudson.
I responded with a long reply that I thought would be worth cleaning up and posting here.

Mercurial, Bitbucket and Hudson
I&#8217;ve been using Mercurial as my personal revision control system for a while now.
I&#8217;ve more recently been using it at work [...]]]></description>
		<link>http://naleid.com/blog/2009/12/21/hooking-up-hudson-to-your-bitbucket-mercurial-account/</link>
			</item>
	<item>
		<title>Mercurial DVCS DevJam Presentation</title>
		<description><![CDATA[This past week, I gave a presentation to the DevJam meeting on the advantages of using Mercurial, a DVCS (Distributed Version Control System) over tools like Subversion, Perforce, and ClearCase.

I&#8217;ve been using a mercurial repository at bitbucket to host the build-test-data grails plugin, as well as a number of other things that I&#8217;ve done.  [...]]]></description>
		<link>http://naleid.com/blog/2009/11/08/mercurial-dvcs-devjam-presentation/</link>
			</item>
	<item>
		<title>Grails Testing Alias to Rerun Failed Tests</title>
		<description><![CDATA[A while ago I blogged about my grails testing aliases and how much time they save me.
I&#8217;ve made some enhancements to them in the interim that have made them even easier to use.  
The most important alias is gtaf, which is short for &#8220;grails test-app&#8221; for failed tests.
It will search through your test output [...]]]></description>
		<link>http://naleid.com/blog/2009/11/03/grails-testing-alias-to-rerun-failed-tests/</link>
			</item>
	<item>
		<title>Snow Leopard Shared Printer Job &#8220;On Hold: Authentication Required&#8221; fix</title>
		<description><![CDATA[I&#8217;ve had problems since installing snow leopard with sharing my printer with my wife&#8217;s macbook pro.
Whenever she&#8217;d try to print, the job would say &#8220;On Hold: Authentication Required&#8221;.  After some fiddling around I found a solution:

Go into System Preferences and go to the Print &#038; Fax panel.
Right click on the printer and choose &#8220;Reset [...]]]></description>
		<link>http://naleid.com/blog/2009/11/01/snow-leopard-shared-printer-job-on-hold-authentication-required-fix/</link>
			</item>
	<item>
		<title>Grails Markdown Plugin 0.1 Released</title>
		<description><![CDATA[I&#8217;ve just released a quick plugin that I put together tonight to help render markdown text as HTML within a grails application.  It leverages the MarkdownJ library.
I&#8217;m a big fan of storing information in markdown format as it is easy to read, easy to write, and easy to transform.  A number of big [...]]]></description>
		<link>http://naleid.com/blog/2009/10/06/grails-markdown-plugin-0-1-released/</link>
			</item>
	<item>
		<title>Batch Import Performance with Grails and MySQL</title>
		<description><![CDATA[I&#8217;ve spent some time over the last couple of weeks working on a Grails service that allows us to import new records into our MySQL database.
A number of interesting techniques have popped out of this that I think would be useful for others doing similar types of importing using GORM/Hibernate/MySQL.
Background
For background, the imports in our [...]]]></description>
		<link>http://naleid.com/blog/2009/10/01/batch-import-performance-with-grails-and-mysql/</link>
			</item>
	<item>
		<title>Updated wordpress</title>
		<description><![CDATA[I&#8217;ve just switched hosting providers from slicehost to a reserved EC2 instance.  I also upgraded from a really old version of wordpress to wordpress 2.8.4.  I&#8217;ve been meaning to do this for a while now, but wanting to avoid yesterday&#8217;s worm prompted me to do it this weekend rather than next.
Let me know [...]]]></description>
		<link>http://naleid.com/blog/2009/09/06/updated-wordpress/</link>
			</item>
</channel>
</rss>
