<?xml version="1.0" ?>
<rss version="2.0">
<channel>
<title>Blog</title>
<link>http://stevegood.org</link>
<description></description>
<webMaster>no-reply@lanctr.com</webMaster>
<generator>http://www.getmura.com</generator>
<pubDate>Tue, 07 Sep 2010 10:45:04 -0500</pubDate>
<language>en-us</language>
<item>
<title>Social Media - A Mura CMS Plugin</title>
<link>http://stevegood.org/blog/social-media-a-mura-cms-plugin/</link>
<comments>http://stevegood.org/blog/social-media-a-mura-cms-plugin/#comments</comments>
<guid isPermaLink="false">3CB06E8F-C7DE-40AD-AF4EF65C37F94E88</guid>
<pubDate>Sat, 14 Aug 2010 12: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://stevegood.org/blog/dallas-techfest-2010-review/</link>
<comments>http://stevegood.org/blog/dallas-techfest-2010-review/#comments</comments>
<guid isPermaLink="false">56B48885-E655-4E1B-8D1AA856E93EF4EB</guid>
<pubDate>Tue, 17 Aug 2010 00: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[ColdFusion]]></category>
<category><![CDATA[jQuery]]></category>
<category><![CDATA[Web Development]]></category>
</item>
<item>
<title>Agile Scrum - I didn&apos;t Realize it was this Easy</title>
<link>http://stevegood.org/blog/agile-scrum-i-didnt-realize-it-was-this-easy/</link>
<comments>http://stevegood.org/blog/agile-scrum-i-didnt-realize-it-was-this-easy/#comments</comments>
<guid isPermaLink="false">566CE051-D044-475F-869F4BF69AFD376D</guid>
<pubDate>Tue, 17 Aug 2010 00: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://stevegood.org/blog/mura-cms-training-dallas-fort-worth-tx/</link>
<comments>http://stevegood.org/blog/mura-cms-training-dallas-fort-worth-tx/#comments</comments>
<guid isPermaLink="false">46B773E8-128C-4419-8140AAE34C285032</guid>
<pubDate>Tue, 17 Aug 2010 00: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://stevegood.org/blog/ill-be-speaking-at-dallas-techfest/</link>
<comments>http://stevegood.org/blog/ill-be-speaking-at-dallas-techfest/#comments</comments>
<guid isPermaLink="false">652DB27D-A764-4B0E-B76B20618C928F9B</guid>
<pubDate>Tue, 17 Aug 2010 00: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[ColdFusion]]></category>
<category><![CDATA[Mura]]></category>
</item>
<item>
<title>ColdFusion 9 ORM - Blog Demo Source</title>
<link>http://stevegood.org/blog/coldfusion-9-orm-blog-demo-source/</link>
<comments>http://stevegood.org/blog/coldfusion-9-orm-blog-demo-source/#comments</comments>
<guid isPermaLink="false">A2A995AD-F56E-4D95-8DBD24D4EB40889C</guid>
<pubDate>Tue, 17 Aug 2010 00: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://stevegood.org/blog/lastfm-mura-plugin/</link>
<comments>http://stevegood.org/blog/lastfm-mura-plugin/#comments</comments>
<guid isPermaLink="false">EF80C53D-B829-4CEB-B4A38A0CCAF5E1C0</guid>
<pubDate>Tue, 17 Aug 2010 00: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://stevegood.org/blog/new-mura-plugin-recent-comments/</link>
<comments>http://stevegood.org/blog/new-mura-plugin-recent-comments/#comments</comments>
<guid isPermaLink="false">A351A653-6C9B-496E-A02AEDD23D80A665</guid>
<pubDate>Tue, 17 Aug 2010 00: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[Mura]]></category>
<category><![CDATA[Web Development]]></category>
</item>
<item>
<title>Mura Analytics Plugin Beta Update</title>
<link>http://stevegood.org/blog/mura-analytics-plugin-beta-update/</link>
<comments>http://stevegood.org/blog/mura-analytics-plugin-beta-update/#comments</comments>
<guid isPermaLink="false">AABA4051-8152-4CE3-A0861A743E732F10</guid>
<pubDate>Tue, 17 Aug 2010 00: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[Mura]]></category>
<category><![CDATA[Railo]]></category>
<category><![CDATA[Web Development]]></category>
</item>
<item>
<title>Form Validation Gotcha</title>
<link>http://stevegood.org/blog/form-validation-gotcha/</link>
<comments>http://stevegood.org/blog/form-validation-gotcha/#comments</comments>
<guid isPermaLink="false">AFBA7C55-434D-45A2-BC3E35A76F2C417D</guid>
<pubDate>Fri, 27 Aug 2010 09: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[ColdFusion]]></category>
<category><![CDATA[jQuery]]></category>
<category><![CDATA[Web Development]]></category>
</item>
<item>
<title>Warfish Turn Notifier 1.8 Released</title>
<link>http://stevegood.org/blog/warfish-turn-notifier-18-released/</link>
<comments>http://stevegood.org/blog/warfish-turn-notifier-18-released/#comments</comments>
<guid isPermaLink="false">56982F61-27C5-4676-A88CDD32148A59A2</guid>
<pubDate>Mon, 26 Apr 2010 19:53:10 -0500</pubDate>
<description><![CDATA[<p>&nbsp;Version 1.8 of the Warfish Notifier has been released!</p> ]]></description>
<category><![CDATA[AIR]]></category>
<category><![CDATA[Flex]]></category>
</item>
<item>
<title>Do You Play Warfish?</title>
<link>http://stevegood.org/blog/do-you-play-warfish/</link>
<comments>http://stevegood.org/blog/do-you-play-warfish/#comments</comments>
<guid isPermaLink="false">CCCDD569-0A91-493C-8A1E64CCCE811358</guid>
<pubDate>Mon, 22 Feb 2010 16: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[AIR]]></category>
<category><![CDATA[Flex]]></category>
</item>
<item>
<title>Looking for Testers for My Mura Analytics Plugin</title>
<link>http://stevegood.org/blog/looking-for-testers-for-my-mura-analytics-plugin/</link>
<comments>http://stevegood.org/blog/looking-for-testers-for-my-mura-analytics-plugin/#comments</comments>
<guid isPermaLink="false">73B3A352-A85D-44A5-9222035ECAAEFFA0</guid>
<pubDate>Fri, 19 Feb 2010 15: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://stevegood.org/blog/rewriting-urls-with-railo-resin-for-mura-cms/</link>
<comments>http://stevegood.org/blog/rewriting-urls-with-railo-resin-for-mura-cms/#comments</comments>
<guid isPermaLink="false">896C0059-3904-4B18-B7B35C0FC837B35C</guid>
<pubDate>Mon, 15 Feb 2010 11: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[Railo]]></category>
<category><![CDATA[Web Development]]></category>
</item>
<item>
<title>Quantcast Analytics Mura CMS Plugin</title>
<link>http://stevegood.org/blog/quantcast-analytics-mura-cms-plugin/</link>
<comments>http://stevegood.org/blog/quantcast-analytics-mura-cms-plugin/#comments</comments>
<guid isPermaLink="false">004FCF04-4D28-4730-BA4CAC87BFD668C2</guid>
<pubDate>Mon, 26 Apr 2010 19: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[Mura]]></category>
<category><![CDATA[Web Development]]></category>
</item>
<item>
<title>Adding Forms in Mura CMS with Simple Validation</title>
<link>http://stevegood.org/blog/adding-forms-in-mura-cms-with-simple-validation/</link>
<comments>http://stevegood.org/blog/adding-forms-in-mura-cms-with-simple-validation/#comments</comments>
<guid isPermaLink="false">30AF9CA2-9573-4745-845D5ED9BE02ACAB</guid>
<pubDate>Thu, 28 Jan 2010 16: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://stevegood.org/blog/setup-railo-express-for-multiple-development-sites/</link>
<comments>http://stevegood.org/blog/setup-railo-express-for-multiple-development-sites/#comments</comments>
<guid isPermaLink="false">C9D27397-64F1-46FB-A607DB1B82A90A1F</guid>
<pubDate>Wed, 27 Jan 2010 21: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[ColdFusion]]></category>
<category><![CDATA[Railo]]></category>
</item>
<item>
<title>Using CFParam Inside a CFFunction</title>
<link>http://stevegood.org/blog/using-cfparam-inside-a-cffunction/</link>
<comments>http://stevegood.org/blog/using-cfparam-inside-a-cffunction/#comments</comments>
<guid isPermaLink="false">D96A05A6-2B96-4C37-86EAD6E6B6352E47</guid>
<pubDate>Tue, 19 Jan 2010 23: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://stevegood.org/blog/coldfusion-throwdown/</link>
<comments>http://stevegood.org/blog/coldfusion-throwdown/#comments</comments>
<guid isPermaLink="false">D4E4A599-2CBA-4AF1-B51640B274FAB602</guid>
<pubDate>Wed, 30 Dec 2009 09: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[Mura]]></category>
<category><![CDATA[Web Development]]></category>
</item>
<item>
<title>LatestTweets - A Mura Plugin</title>
<link>http://stevegood.org/blog/latesttweets-a-mura-plugin/</link>
<comments>http://stevegood.org/blog/latesttweets-a-mura-plugin/#comments</comments>
<guid isPermaLink="false">ACAF7915-5282-4609-985FDAE544965614</guid>
<pubDate>Fri, 27 Aug 2010 09: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://stevegood.org/blog/adobe-work-flow-wallpaper/</link>
<comments>http://stevegood.org/blog/adobe-work-flow-wallpaper/#comments</comments>
<guid isPermaLink="false">E6030AB3-AF82-4890-BFD9CE6327D64AF2</guid>
<pubDate>Tue, 17 Nov 2009 22: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://stevegood.org/blog/quotie-a-simple-stock-quote-gadget-for-google-wave/</link>
<comments>http://stevegood.org/blog/quotie-a-simple-stock-quote-gadget-for-google-wave/#comments</comments>
<guid isPermaLink="false">AE413864-41F3-47CE-AA6FC5E49D60DD5F</guid>
<pubDate>Sun, 06 Dec 2009 15: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[ColdFusion]]></category>
<category><![CDATA[Google Wave]]></category>
<category><![CDATA[jQuery]]></category>
<category><![CDATA[Railo]]></category>
<category><![CDATA[Web Development]]></category>
</item>
<item>
<title>Want a Google Wave Invite?</title>
<link>http://stevegood.org/blog/want-a-google-wave-invite/</link>
<comments>http://stevegood.org/blog/want-a-google-wave-invite/#comments</comments>
<guid isPermaLink="false">28396AEF-7B11-4BF6-A73794BF428BB63E</guid>
<pubDate>Thu, 05 Nov 2009 21: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://stevegood.org/blog/replace-linked-mp3-files-with-an-audio-player-using-jquery/</link>
<comments>http://stevegood.org/blog/replace-linked-mp3-files-with-an-audio-player-using-jquery/#comments</comments>
<guid isPermaLink="false">725F17B8-E483-4B02-BE24FE662D7F5250</guid>
<pubDate>Wed, 30 Sep 2009 17: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[jQuery]]></category>
<category><![CDATA[Web Development]]></category>
</item>
<item>
<title>Sanitizing Lists of Email Addresses</title>
<link>http://stevegood.org/blog/sanitizing-lists-of-email-addresses/</link>
<comments>http://stevegood.org/blog/sanitizing-lists-of-email-addresses/#comments</comments>
<guid isPermaLink="false">4074FA5F-EAD0-4DFA-B9178ABEA28B64F2</guid>
<pubDate>Wed, 30 Sep 2009 17: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://stevegood.org/blog/powered-by-railo-mura/</link>
<comments>http://stevegood.org/blog/powered-by-railo-mura/#comments</comments>
<guid isPermaLink="false">F9B2FB21-F75D-4B1E-982E6746FDBA0D4C</guid>
<pubDate>Wed, 30 Sep 2009 16: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[Mura]]></category>
<category><![CDATA[Railo]]></category>
<category><![CDATA[Web Development]]></category>
</item>
</channel>
</rss>
