<?xml version="1.0" ?>
<rss version="2.0">
<channel>
<title>Blog</title>
<link>http://old.stevegood.org</link>
<description></description>
<webMaster>no-reply@lanctr.com</webMaster>
<generator>http://www.getmura.com</generator>
<pubDate>Sat, 19 May 2012 14:50:02 -0500</pubDate>
<language>en-us</language>
<item>
<title>Kaizen Headphones</title>
<link>http://old.stevegood.org/blog/kaizen-headphones/</link>
<comments>http://old.stevegood.org/blog/kaizen-headphones/#comments</comments>
<guid isPermaLink="false">C38DF9F0-390D-4DBE-AF84E8F14BB152CD</guid>
<pubDate>2011-09-15T12:02:36 -0500</pubDate>
<description><![CDATA[<p>I&rsquo;m not just the Principal Architect, I&rsquo;m also a user. Well, sort of. The company I work with, KaiNexus, is focused on bringing many of the Kaizen principals to the healthcare world. One of the side effects of working on software that streamlines process improvement is that I am constantly thinking of small things I can change to make an impact on my productivity. These things range from using a trackpad instead of a mouse, setting up hotkey macros and reusable code snippets to simple, non-computer related, solutions like the one outline here.</p> ]]></description>
</item>
<item>
<title>Building CFML Powered Flex Mobile Apps</title>
<link>http://old.stevegood.org/blog/building-cfml-powered-flex-mobile-apps/</link>
<comments>http://old.stevegood.org/blog/building-cfml-powered-flex-mobile-apps/#comments</comments>
<guid isPermaLink="false">061A0161-2992-425F-AD3868082F70C178</guid>
<pubDate>2011-09-07T09:36:26 -0500</pubDate>
<description><![CDATA[<p>For the September 2011 <a href="http://dfwcfml.org" target="_blank">DFW CFML</a> I presented on building mobile apps with Flex Mobile and using a CFML backend. This is a recording of that presentation.</p> ]]></description>
</item>
<item>
<title>Recording &amp; Notes : Intro to Grails Part 1 - Getting Your Hands Dirty</title>
<link>http://old.stevegood.org/blog/recording-notes-intro-to-grails-part-1-getting-your-hands-dirty/</link>
<comments>http://old.stevegood.org/blog/recording-notes-intro-to-grails-part-1-getting-your-hands-dirty/#comments</comments>
<guid isPermaLink="false">8A5C7397-3D3E-47C7-B1E42190B1C4464D</guid>
<pubDate>2011-03-16T03:23:57 -0500</pubDate>
<description><![CDATA[<p>A recording, diagrams and notes from my January 5th, 2011 presentation at the DFW2GUG meeting.&nbsp;</p> ]]></description>
</item>
<item>
<title>Windows PowerShell &amp; ColdFusion Setup</title>
<link>http://old.stevegood.org/blog/windows-powershell-coldfusion-setup/</link>
<comments>http://old.stevegood.org/blog/windows-powershell-coldfusion-setup/#comments</comments>
<guid isPermaLink="false">89926686-0946-45B4-91CCA6F1270969AB</guid>
<pubDate>2010-12-08T11:55:13 -0500</pubDate>
<description><![CDATA[<p>
I recently found the Windows PowerShell and can't stop using it.&nbsp; I've setup a couple of helper functions to let me start CF from a simple command in the console.</p> ]]></description>
<category><![CDATA[ColdFusion]]></category>
</item>
<item>
<title>8 Minute Grails Contact Manager</title>
<link>http://old.stevegood.org/blog/8-minute-grails-contact-manager/</link>
<comments>http://old.stevegood.org/blog/8-minute-grails-contact-manager/#comments</comments>
<guid isPermaLink="false">2AE0FC46-B440-43E3-96DE13F46DC512BB</guid>
<pubDate>2011-03-24T12:22:17 -0500</pubDate>
<description><![CDATA[<p>On Friday I gave an Intro to Grails preso in which I built a contact manager application.&nbsp; The presentation was 90 minutes long.&nbsp; To demonstrate how much of that time was actually spent coding I whipped up this video where I build the same app but in 8 minutes.</p> ]]></description>
<category><![CDATA[Grails]]></category>
<category><![CDATA[Web Development]]></category>
<category><![CDATA[Guides]]></category>
</item>
<item>
<title>Caption Contest</title>
<link>http://old.stevegood.org/blog/caption-contest/</link>
<comments>http://old.stevegood.org/blog/caption-contest/#comments</comments>
<guid isPermaLink="false">6C3D44F3-A4F2-4831-AD2A03F60FF9B7F6</guid>
<pubDate>2010-11-19T05:31:52 -0500</pubDate>
<description><![CDATA[<p>
So we had a camera roaming around the office a couple weeks ago and someone caught me in a great pose.&nbsp; I'll give a $25 Amazon gift card to the person who comes up with the best caption by Friday, November the 19th at 12:00pm CST (GMT-6).&nbsp; Submit your entries as a comment to this blog post.&nbsp; Both image manipulation and plain text responses will be valid, but I think pictures speak louder than words.</p> ]]></description>
</item>
<item>
<title>Workshop - Getting Started with Grails (December, 2010)</title>
<link>http://old.stevegood.org/blog/workshop-getting-started-with-grails-december-2010/</link>
<comments>http://old.stevegood.org/blog/workshop-getting-started-with-grails-december-2010/#comments</comments>
<guid isPermaLink="false">57700DEA-D78B-4DF2-951737B6B27C6579</guid>
<pubDate>2010-11-14T23:27:10 -0500</pubDate>
<description><![CDATA[<p>
I'll be holding a final Getting Started with Grails workshop on December 11th, 2010 in Fort Worth, TX.&nbsp; This is a great opportunity to learn about the amazing Grails framework for free!</p> ]]></description>
</item>
<item>
<title>Workshop - Getting Started with Grails</title>
<link>http://old.stevegood.org/blog/workshop-getting-started-with-grails/</link>
<comments>http://old.stevegood.org/blog/workshop-getting-started-with-grails/#comments</comments>
<guid isPermaLink="false">E69BA6D6-7439-4B53-A7D8F7D6A61BDF21</guid>
<pubDate>2010-11-15T08:40:14 -0500</pubDate>
<description><![CDATA[<p>
I'm holding a free (or donation) workshop this Saturday, 10/30/10, covering &quot;Getting Started with Grails&quot;.&nbsp; If you are in the area or a local wanting to learn more about Grails I&nbsp;encourage you to attend.</p> ]]></description>
<category><![CDATA[Grails]]></category>
</item>
<item>
<title>New Grails Plugin - Lorem Ipsum Generator</title>
<link>http://old.stevegood.org/blog/new-grails-plugin-lorem-ipsum-generator/</link>
<comments>http://old.stevegood.org/blog/new-grails-plugin-lorem-ipsum-generator/#comments</comments>
<guid isPermaLink="false">2CC68400-6B9D-49B2-AD3A8DD5ACF23B46</guid>
<pubDate>2010-10-26T10:20:03 -0500</pubDate>
<description><![CDATA[<p>I'm in the middle of mocking out a new site and hate that I had to copy / paste &quot;lorem ipsum&quot; all over the place. This prompted me to create a plugin to do it for me.</p> ]]></description>
<category><![CDATA[Web Development]]></category>
<category><![CDATA[Grails Plugin]]></category>
<category><![CDATA[Grails]]></category>
</item>
<item>
<title>Setting Up a Grails Development Environment in Windows</title>
<link>http://old.stevegood.org/blog/setting-up-a-grails-development-environment-in-windows/</link>
<comments>http://old.stevegood.org/blog/setting-up-a-grails-development-environment-in-windows/#comments</comments>
<guid isPermaLink="false">17D23CC5-9268-438A-8EFFC18FC93249B1</guid>
<pubDate>2010-10-18T10:39:43 -0500</pubDate>
<description><![CDATA[<p>My experience setting up a Grails development environment on Windows Vista &amp; Windows 7.&nbsp; Please feel free to use this as a complete guide to doing the same for your own environment.</p> ]]></description>
<category><![CDATA[Guides]]></category>
</item>
<item>
<title>New Grails Plugin - Woopra</title>
<link>http://old.stevegood.org/blog/new-grails-plugin-woopra/</link>
<comments>http://old.stevegood.org/blog/new-grails-plugin-woopra/#comments</comments>
<guid isPermaLink="false">9AFB8A78-4C9A-481A-97B21F4D16F8BEB4</guid>
<pubDate>2010-10-26T10:19:19 -0500</pubDate>
<description><![CDATA[<p>Over the weekend I&nbsp;decided to get more familiar with Grails plugins and opted to create a taglib to wrap the functionality of the Woopra Live Analytics tracking script.</p> ]]></description>
<category><![CDATA[Grails]]></category>
<category><![CDATA[Grails Plugin]]></category>
</item>
<item>
<title>Detecting the Grails Environment in a GSP</title>
<link>http://old.stevegood.org/blog/detecting-the-grails-environment-in-a-gsp/</link>
<comments>http://old.stevegood.org/blog/detecting-the-grails-environment-in-a-gsp/#comments</comments>
<guid isPermaLink="false">0D3817D0-0290-469B-9E73BCBCBB5FCB27</guid>
<pubDate>2010-09-28T10:35:55 -0500</pubDate>
<description><![CDATA[<p>Last night I needed to make sure that my analytics tracking script was not running anywhere but in my production environment. After reading another blog post I came up with this simple GSP if block.</p> ]]></description>
<category><![CDATA[Web Development]]></category>
</item>
<item>
<title>Add Gravatar Support to Mura Comments</title>
<link>http://old.stevegood.org/blog/add-gravatar-support-to-mura-comments/</link>
<comments>http://old.stevegood.org/blog/add-gravatar-support-to-mura-comments/#comments</comments>
<guid isPermaLink="false">23795537-024C-4B01-84CB0493BDB70467</guid>
<pubDate>2010-09-22T11:32:36 -0500</pubDate>
<description><![CDATA[<p>The question came up on the Mura Show today if Mura supported Gravatars. Out of the box the answer is no, but they are stupid easy to add. Here's how.</p> ]]></description>
</item>
<item>
<title>Grails Collection Sorting Strangeness</title>
<link>http://old.stevegood.org/blog/grails-collection-sorting-strangeness/</link>
<comments>http://old.stevegood.org/blog/grails-collection-sorting-strangeness/#comments</comments>
<guid isPermaLink="false">B3CE2757-416D-47DC-88D1229B8D1EF099</guid>
<pubDate>2010-09-14T09:15:16 -0500</pubDate>
<description><![CDATA[<p>I'm trying to move some sorting functionality from a view to the controller but it's not behaving the way I expect. Ideas?</p> ]]></description>
<category><![CDATA[Web Development]]></category>
</item>
<item>
<title>Rundown.me, my Grails Proof-of-Concept</title>
<link>http://old.stevegood.org/blog/rundownme-my-grails-proof-of-concept/</link>
<comments>http://old.stevegood.org/blog/rundownme-my-grails-proof-of-concept/#comments</comments>
<guid isPermaLink="false">C8343A2D-9D54-4218-A71BF63DC67D9B41</guid>
<pubDate>2010-09-11T10:10:48 -0500</pubDate>
<description><![CDATA[<p>A couple weeks ago I&nbsp;decided to start learning more about Grails.&nbsp; As a result I built a proof-of-concept resume builder application. The Grails development experience was actually pretty amazing.</p> ]]></description>
<category><![CDATA[Web Development]]></category>
</item>
<item>
<title>Social Media - A Mura CMS Plugin</title>
<link>http://old.stevegood.org/blog/social-media-a-mura-cms-plugin/</link>
<comments>http://old.stevegood.org/blog/social-media-a-mura-cms-plugin/#comments</comments>
<guid isPermaLink="false">3CB06E8F-C7DE-40AD-AF4EF65C37F94E88</guid>
<pubDate>2010-08-14T07:28:04 -0500</pubDate>
<description><![CDATA[<p>My latest plugin, Social Media for Mura CMS, is available on the Mura App Store. If you want the ability to quickly add some of the most popular social media widgets to a site then you need this plugin!</p> ]]></description>
</item>
<item>
<title>Dallas TechFest 2010 Review</title>
<link>http://old.stevegood.org/blog/dallas-techfest-2010-review/</link>
<comments>http://old.stevegood.org/blog/dallas-techfest-2010-review/#comments</comments>
<guid isPermaLink="false">56B48885-E655-4E1B-8D1AA856E93EF4EB</guid>
<pubDate>2010-08-16T19:10:40 -0500</pubDate>
<description><![CDATA[<p>Dallas TechFest, a one day technology conference, has come and gone for 2010, but what an awesome day it was.&nbsp; I honestly think that this years conference was <strong>much</strong> better than the previous year.</p> ]]></description>
<category><![CDATA[Web Development]]></category>
<category><![CDATA[jQuery]]></category>
<category><![CDATA[ColdFusion]]></category>
</item>
<item>
<title>Agile Scrum - I didn&apos;t Realize it was this Easy</title>
<link>http://old.stevegood.org/blog/agile-scrum-i-didnt-realize-it-was-this-easy/</link>
<comments>http://old.stevegood.org/blog/agile-scrum-i-didnt-realize-it-was-this-easy/#comments</comments>
<guid isPermaLink="false">566CE051-D044-475F-869F4BF69AFD376D</guid>
<pubDate>2010-08-16T19:06:58 -0500</pubDate>
<description><![CDATA[<p>As I've been streamlining my development processes I've picked up new tools.&nbsp; One of those tools was a plugin for JIRA, GreenHopper.&nbsp; GreenHopper brings some Agile concepts to JIRA, but what is Agile?</p> ]]></description>
<category><![CDATA[Web Development]]></category>
</item>
<item>
<title>Mura CMS Training - Dallas / Fort Worth, TX</title>
<link>http://old.stevegood.org/blog/mura-cms-training-dallas-fort-worth-tx/</link>
<comments>http://old.stevegood.org/blog/mura-cms-training-dallas-fort-worth-tx/#comments</comments>
<guid isPermaLink="false">46B773E8-128C-4419-8140AAE34C285032</guid>
<pubDate>2010-08-16T19:07:42 -0500</pubDate>
<description><![CDATA[<p>I'm planning to lead some Mura CMS training in the Dallas / Fort Worth area of Texas.&nbsp; If this is something that might interest you I invite you fill out a survey so I can get an idea of the topics that should be covered.</p> ]]></description>
</item>
<item>
<title>I&apos;ll be Speaking at Dallas TechFest</title>
<link>http://old.stevegood.org/blog/ill-be-speaking-at-dallas-techfest/</link>
<comments>http://old.stevegood.org/blog/ill-be-speaking-at-dallas-techfest/#comments</comments>
<guid isPermaLink="false">652DB27D-A764-4B0E-B76B20618C928F9B</guid>
<pubDate>2010-08-16T19:11:22 -0500</pubDate>
<description><![CDATA[<p>If you are unable to attend CFUnited and you are in or are able to travel to the Dallas, TX area you should really check out Dallas TechFest.&nbsp; I'll be speaking there again this year on Getting Started with Mura CMS Development.</p> ]]></description>
<category><![CDATA[Mura]]></category>
<category><![CDATA[ColdFusion]]></category>
</item>
<item>
<title>ColdFusion 9 ORM - Blog Demo Source</title>
<link>http://old.stevegood.org/blog/coldfusion-9-orm-blog-demo-source/</link>
<comments>http://old.stevegood.org/blog/coldfusion-9-orm-blog-demo-source/#comments</comments>
<guid isPermaLink="false">A2A995AD-F56E-4D95-8DBD24D4EB40889C</guid>
<pubDate>2010-08-16T19:11:50 -0500</pubDate>
<description><![CDATA[<p>Last month at the Dallas / Fort Worth CFUG we were tasked with creating a blog using ColdFUsion 9's ORM functionality.&nbsp; Here is the source code for my implementation.</p> ]]></description>
<category><![CDATA[ColdFusion]]></category>
<category><![CDATA[Web Development]]></category>
</item>
<item>
<title>Last.fm Mura Plugin</title>
<link>http://old.stevegood.org/blog/lastfm-mura-plugin/</link>
<comments>http://old.stevegood.org/blog/lastfm-mura-plugin/#comments</comments>
<guid isPermaLink="false">EF80C53D-B829-4CEB-B4A38A0CCAF5E1C0</guid>
<pubDate>2010-08-16T19:08:32 -0500</pubDate>
<description><![CDATA[<p>I&nbsp;just released a plugin that Collin Judd and I developed during a session of Mura training at work.&nbsp; Now you can add last.fm features to your Mura sites!</p> ]]></description>
<category><![CDATA[Mura]]></category>
</item>
<item>
<title>New Mura Plugin - Recent Comments</title>
<link>http://old.stevegood.org/blog/new-mura-plugin-recent-comments/</link>
<comments>http://old.stevegood.org/blog/new-mura-plugin-recent-comments/#comments</comments>
<guid isPermaLink="false">A351A653-6C9B-496E-A02AEDD23D80A665</guid>
<pubDate>2010-08-16T19:09:03 -0500</pubDate>
<description><![CDATA[<p>Display recent comments in your Mura CMS through an easy to use display object.</p> ]]></description>
<category><![CDATA[ColdFusion]]></category>
<category><![CDATA[Web Development]]></category>
<category><![CDATA[Mura]]></category>
</item>
<item>
<title>Mura Analytics Plugin Beta Update</title>
<link>http://old.stevegood.org/blog/mura-analytics-plugin-beta-update/</link>
<comments>http://old.stevegood.org/blog/mura-analytics-plugin-beta-update/#comments</comments>
<guid isPermaLink="false">AABA4051-8152-4CE3-A0861A743E732F10</guid>
<pubDate>2010-08-16T19:12:40 -0500</pubDate>
<description><![CDATA[<p>An updated beta is available for download.&nbsp; This beta release brings Microsoft SQL&nbsp;Server support into the plugin.</p> ]]></description>
<category><![CDATA[ColdFusion]]></category>
<category><![CDATA[Railo]]></category>
<category><![CDATA[Web Development]]></category>
<category><![CDATA[Mura]]></category>
</item>
<item>
<title>Form Validation Gotcha</title>
<link>http://old.stevegood.org/blog/form-validation-gotcha/</link>
<comments>http://old.stevegood.org/blog/form-validation-gotcha/#comments</comments>
<guid isPermaLink="false">AFBA7C55-434D-45A2-BC3E35A76F2C417D</guid>
<pubDate>2010-08-27T04:09:09 -0500</pubDate>
<description><![CDATA[<p>&nbsp;I ran into a gotcha with the way I've been doing form validation. &nbsp;HTML 5 compliant browsers handle input metadata a little differently and threw me off.</p> ]]></description>
<category><![CDATA[Web Development]]></category>
<category><![CDATA[jQuery]]></category>
<category><![CDATA[ColdFusion]]></category>
</item>
<item>
<title>Warfish Turn Notifier 1.8 Released</title>
<link>http://old.stevegood.org/blog/warfish-turn-notifier-18-released/</link>
<comments>http://old.stevegood.org/blog/warfish-turn-notifier-18-released/#comments</comments>
<guid isPermaLink="false">56982F61-27C5-4676-A88CDD32148A59A2</guid>
<pubDate>2010-04-26T14:53:10 -0500</pubDate>
<description><![CDATA[<p>&nbsp;Version 1.8 of the Warfish Notifier has been released!</p> ]]></description>
<category><![CDATA[Flex]]></category>
<category><![CDATA[AIR]]></category>
</item>
<item>
<title>Do You Play Warfish?</title>
<link>http://old.stevegood.org/blog/do-you-play-warfish/</link>
<comments>http://old.stevegood.org/blog/do-you-play-warfish/#comments</comments>
<guid isPermaLink="false">CCCDD569-0A91-493C-8A1E64CCCE811358</guid>
<pubDate>2010-02-22T10:51:50 -0500</pubDate>
<description><![CDATA[<p>I wrote a tiny AIR app to notify you when you have a turn to take in one or more Warfish games. &nbsp;It's free so feel free to try it out!</p> ]]></description>
<category><![CDATA[Flex]]></category>
<category><![CDATA[AIR]]></category>
</item>
<item>
<title>Looking for Testers for My Mura Analytics Plugin</title>
<link>http://old.stevegood.org/blog/looking-for-testers-for-my-mura-analytics-plugin/</link>
<comments>http://old.stevegood.org/blog/looking-for-testers-for-my-mura-analytics-plugin/#comments</comments>
<guid isPermaLink="false">73B3A352-A85D-44A5-9222035ECAAEFFA0</guid>
<pubDate>2010-02-19T09:49:18 -0500</pubDate>
<description><![CDATA[<p>I'm wrapping up development on my Analytics Plugin for Mura CMS and before I do a formal release I'd like to have people testing it on various setups.</p> ]]></description>
</item>
<item>
<title>Rewriting URLs with Railo (Resin) for Mura CMS</title>
<link>http://old.stevegood.org/blog/rewriting-urls-with-railo-resin-for-mura-cms/</link>
<comments>http://old.stevegood.org/blog/rewriting-urls-with-railo-resin-for-mura-cms/#comments</comments>
<guid isPermaLink="false">896C0059-3904-4B18-B7B35C0FC837B35C</guid>
<pubDate>2010-02-15T05:42:28 -0500</pubDate>
<description><![CDATA[<p>Rewriting URLs to remove index.cfm in Railo (Resin) couldn't be easier. However, when doing this for Mura there are a few extra steps that will need to be taken to ensure an error free experience for your users.</p> ]]></description>
<category><![CDATA[Mura]]></category>
<category><![CDATA[Web Development]]></category>
<category><![CDATA[Railo]]></category>
</item>
<item>
<title>Quantcast Analytics Mura CMS Plugin</title>
<link>http://old.stevegood.org/blog/quantcast-analytics-mura-cms-plugin/</link>
<comments>http://old.stevegood.org/blog/quantcast-analytics-mura-cms-plugin/#comments</comments>
<guid isPermaLink="false">004FCF04-4D28-4730-BA4CAC87BFD668C2</guid>
<pubDate>2010-04-26T14:56:41 -0500</pubDate>
<description><![CDATA[<p>&nbsp;I've been playing around with the Quantcast Analytics platform recently and after some initial testing I decided to add it to my sites. Rather than hard coding it into my templates I opted to wrap it up in a Mura plugin.</p> ]]></description>
<category><![CDATA[ColdFusion]]></category>
<category><![CDATA[Web Development]]></category>
<category><![CDATA[Mura]]></category>
</item>
<item>
<title>Adding Forms in Mura CMS with Simple Validation</title>
<link>http://old.stevegood.org/blog/adding-forms-in-mura-cms-with-simple-validation/</link>
<comments>http://old.stevegood.org/blog/adding-forms-in-mura-cms-with-simple-validation/#comments</comments>
<guid isPermaLink="false">30AF9CA2-9573-4745-845D5ED9BE02ACAB</guid>
<pubDate>2010-01-28T10:04:11 -0500</pubDate>
<description><![CDATA[<p>&nbsp;Earlier today I recorded a brief demo of how to add forms in Mura CMS for Robert Rawlins who is starting to look into what the platform offers. &nbsp;One of the things I neglected to put in that demo was how to perform simple form validation. &nbsp;I've re-recorded my demo with the validation bit included. &nbsp;There's no audio since I'm at work, but just by watching you should catch on pretty easily. &nbsp;You'll probably want to go full screen with the video, it's hard to read when it's scaled down.</p> ]]></description>
</item>
<item>
<title>Setup Railo Express for Multiple Development Sites</title>
<link>http://old.stevegood.org/blog/setup-railo-express-for-multiple-development-sites/</link>
<comments>http://old.stevegood.org/blog/setup-railo-express-for-multiple-development-sites/#comments</comments>
<guid isPermaLink="false">C9D27397-64F1-46FB-A607DB1B82A90A1F</guid>
<pubDate>2010-01-27T15:42:25 -0500</pubDate>
<description><![CDATA[<p>Today I realized that I've been very inefficient when setting up development sites under Railo. In the past, when I needed to setup a new site I would unzip a fresh Railo Express and launch it. This behavior seemed right since it was so similar to how I do my development with Adobe's CF multiserver install. The reason I do this is to have a completely separate CF Admin for each site. It dawned on me this morning that Railo can do this in a single &quot;install&quot;. I'll show you how, with minimal effort, you can setup a single Railo Express install you can host multiple sites with unique administrators.</p> ]]></description>
<category><![CDATA[Railo]]></category>
<category><![CDATA[ColdFusion]]></category>
</item>
<item>
<title>Using CFParam Inside a CFFunction</title>
<link>http://old.stevegood.org/blog/using-cfparam-inside-a-cffunction/</link>
<comments>http://old.stevegood.org/blog/using-cfparam-inside-a-cffunction/#comments</comments>
<guid isPermaLink="false">D96A05A6-2B96-4C37-86EAD6E6B6352E47</guid>
<pubDate>2010-01-19T17:14:13 -0500</pubDate>
<description><![CDATA[<p>I've been seeing more and more code using the cfparam tag inside cffunction methods. Is this a best practice? Am I missing something? It just doesn't feel right to me.</p> ]]></description>
<category><![CDATA[ColdFusion]]></category>
</item>
<item>
<title>ColdFusion Throwdown</title>
<link>http://old.stevegood.org/blog/coldfusion-throwdown/</link>
<comments>http://old.stevegood.org/blog/coldfusion-throwdown/#comments</comments>
<guid isPermaLink="false">D4E4A599-2CBA-4AF1-B51640B274FAB602</guid>
<pubDate>2009-12-30T03:07:37 -0500</pubDate>
<description><![CDATA[<p>After weeks of secrecy I'm finally launching ColdFusion Throwdown, a site dedicated to competitive CF development. &nbsp;Did I mention that prizes are involved?</p> ]]></description>
<category><![CDATA[ColdFusion]]></category>
<category><![CDATA[Web Development]]></category>
<category><![CDATA[Mura]]></category>
</item>
<item>
<title>LatestTweets - A Mura Plugin</title>
<link>http://old.stevegood.org/blog/latesttweets-a-mura-plugin/</link>
<comments>http://old.stevegood.org/blog/latesttweets-a-mura-plugin/#comments</comments>
<guid isPermaLink="false">ACAF7915-5282-4609-985FDAE544965614</guid>
<pubDate>2010-08-27T04:10:41 -0500</pubDate>
<description><![CDATA[<p>&nbsp;Though this is not my first Mura plugin, it IS the first Mura plugin I have released.</p>
<p>LatestTweets evolved from a simple bit of javascript I had thrown together for the Slantsoft site some time ago, to a modular Mura component, to it's latest redition, a full blown Mura plugin. &nbsp;You can see the plugin in action anywhere on this site that shows my twitter stream.</p> ]]></description>
<category><![CDATA[ColdFusion]]></category>
<category><![CDATA[jQuery]]></category>
<category><![CDATA[Mura]]></category>
</item>
<item>
<title>Adobe Work Flow Wallpaper</title>
<link>http://old.stevegood.org/blog/adobe-work-flow-wallpaper/</link>
<comments>http://old.stevegood.org/blog/adobe-work-flow-wallpaper/#comments</comments>
<guid isPermaLink="false">E6030AB3-AF82-4890-BFD9CE6327D64AF2</guid>
<pubDate>2009-11-17T16:28:46 -0500</pubDate>
<description><![CDATA[<p>It's been a while since I released my CF8 + Flex + AIR wallpaper and I thought it was about time I released a new one. This one shows the tools used throughout the work flow and life cycle of an online application using Adobe products.</p> ]]></description>
</item>
<item>
<title>Quotie: A Simple Stock Quote Gadget for Google Wave</title>
<link>http://old.stevegood.org/blog/quotie-a-simple-stock-quote-gadget-for-google-wave/</link>
<comments>http://old.stevegood.org/blog/quotie-a-simple-stock-quote-gadget-for-google-wave/#comments</comments>
<guid isPermaLink="false">AE413864-41F3-47CE-AA6FC5E49D60DD5F</guid>
<pubDate>2009-12-06T09:40:50 -0500</pubDate>
<description><![CDATA[<p>I spent some time this week looking at the Google Wave Gadget API.&nbsp; After building the simple example from the api docs I decided to go ahead and build something powered by ColdFusion that implemented jQuery and was able to maintain state in the blip the gadget was added to.&nbsp; After a failed attempt at creating a polling gadget I&nbsp; opted to create a stock quote lookup gadget.</p> ]]></description>
<category><![CDATA[Web Development]]></category>
<category><![CDATA[Railo]]></category>
<category><![CDATA[jQuery]]></category>
<category><![CDATA[ColdFusion]]></category>
<category><![CDATA[Google Wave]]></category>
</item>
<item>
<title>Want a Google Wave Invite?</title>
<link>http://old.stevegood.org/blog/want-a-google-wave-invite/</link>
<comments>http://old.stevegood.org/blog/want-a-google-wave-invite/#comments</comments>
<guid isPermaLink="false">28396AEF-7B11-4BF6-A73794BF428BB63E</guid>
<pubDate>2009-11-05T15:55:18 -0500</pubDate>
<description><![CDATA[<p>I have 20 Google Wave invitations to give out. &nbsp;If you want one leave me a comment here (make sure to use your real email address when posting your comment) and tell me what you will do with your wave. &nbsp;I'll select the top 20 best responses and give them my invites.</p>
<p>If you don't know what Google Wave is then I highly <a target="_blank" href="http://wave.google.com">reccommend you watch the video on Google's site</a>. &nbsp;I'm really excited about the possibilities that Wave could mean for internet communications.</p> ]]></description>
</item>
<item>
<title>Replace Linked MP3 Files with an Audio Player Using jQuery</title>
<link>http://old.stevegood.org/blog/replace-linked-mp3-files-with-an-audio-player-using-jquery/</link>
<comments>http://old.stevegood.org/blog/replace-linked-mp3-files-with-an-audio-player-using-jquery/#comments</comments>
<guid isPermaLink="false">725F17B8-E483-4B02-BE24FE662D7F5250</guid>
<pubDate>2009-09-30T12:43:13 -0500</pubDate>
<description><![CDATA[<p>A client of mine posts links to recorded audio files in a blog like structure.&nbsp; Linking to the files doesn't really create a great user experience and I decided to swap out the links with an embedded flash player to allow for instant playback while still providing a way for users to download the files.</p> ]]></description>
<category><![CDATA[Web Development]]></category>
<category><![CDATA[jQuery]]></category>
</item>
<item>
<title>Sanitizing Lists of Email Addresses</title>
<link>http://old.stevegood.org/blog/sanitizing-lists-of-email-addresses/</link>
<comments>http://old.stevegood.org/blog/sanitizing-lists-of-email-addresses/#comments</comments>
<guid isPermaLink="false">4074FA5F-EAD0-4DFA-B9178ABEA28B64F2</guid>
<pubDate>2009-09-30T12:42:51 -0500</pubDate>
<description><![CDATA[<p>I ran across an exception today where an email address was not being validated on submit or server side.&nbsp; Obviously this is something that needs to be done, but what about when you have a list of email addresses?&nbsp; The app I'm working on is old and lacks validation in most of the key areas.&nbsp; To combat this I created a method in a util object that will loop over a list of email addresses and validate each one by removing anything that does not match an email address structure.</p> ]]></description>
<category><![CDATA[ColdFusion]]></category>
<category><![CDATA[Web Development]]></category>
</item>
<item>
<title>Powered by Railo &amp; Mura</title>
<link>http://old.stevegood.org/blog/powered-by-railo-mura/</link>
<comments>http://old.stevegood.org/blog/powered-by-railo-mura/#comments</comments>
<guid isPermaLink="false">F9B2FB21-F75D-4B1E-982E6746FDBA0D4C</guid>
<pubDate>2009-09-30T11:34:21 -0500</pubDate>
<description><![CDATA[<p>Creating and deploying new sites couldn't be easier thanks to <a href="http://getrailo.org" target="_blank">Railo</a> and <a href="http://getmura.com" target="_blank">Mura</a>.</p>
<p>About a month ago I was setting up a new site for <a href="http://thinkthecrossing.com" target="_blank">my church</a>. &nbsp;Knowing that cost was a factor I opted to let <a href="http://2host.com" target="_blank">2host.com</a> provide the VPS at a very low cost and build it all on Railo and Mura. &nbsp;Once the server was ready the entire setup process only took about an hour to get MySQL, Railo and Mura all setup. &nbsp;Because of the speed of deployment and how easy it is to setup things like galleries and blogs within Mura I made the decision to move my blog and a couple other sites to a consolidated interface with Mura and Railo running under the hood.</p> ]]></description>
<category><![CDATA[ColdFusion]]></category>
<category><![CDATA[Railo]]></category>
<category><![CDATA[Web Development]]></category>
<category><![CDATA[Mura]]></category>
</item>
</channel>
</rss>

