<?xml version="1.0" encoding="iso-8859-1"?>

<rdf:RDF 
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns="http://purl.org/rss/1.0/"
>
		
	<channel rdf:about="http://www.dougboude.com/blog">
	<title>Doug Boude (rhymes with &apos;loud&apos;)</title>
	<description>Powered by BlogCFM</description>
	<link>http://www.dougboude.com/blog</link>
	
	<items>
		<rdf:Seq>
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2010/05/CONDITIONAL-INSERT-IN-A-SINGLE-QUERY.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2010/01/Finally-Found-a-Use-for-CFTHREAD.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2009/12/A-SWEET-Little-MySQL-Function-GroupConcat.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2009/12/Using-a-CFC-as-a-Configuration-File.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2009/11/MySQL-Query-to-Find-the-Following-Thursday-of-a-Given-Date.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2009/10/Security-Snippet-for-canvasWiki.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2009/09/7A.Batch-Script-to-Backup-MySQL-Database.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2009/09/Managing-Multiple-Development-Platforms-with-Limited-Windows-Laptop-Resources.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2009/08/Locating-Files-Containing-Specified-Text-in-IX-Environment.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2009/06/PHP-Export-to-Excel-Snippet.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2009/04/AutoEscaping-Characters-When-Outputting-JS-Function-Calls.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2009/03/Changing-Scriptaculous-Sortable-ID-Parser.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2008/12/Getting-a-Complete-List-of-Timezones-from-Java.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2008/12/Very-Useful-Snippet.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2008/11/Elegant-Approach-to-Disabling-Submit-Button-on-Forms.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2008/10/Sneaking-Spiders-Past-Security.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2008/09/Converting-FusionChart-to-Image--Disappearing-Chart-Labels.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2008/08/Printing-Multiple-FusionCharts-ChartsMaps.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2008/05/Viewing-Option-Text-in-IE7-thats-Wider-than-the-Select-List.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2008/03/test.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/09/Dynamically-Outputting-Query-Data-X-Columns-Across.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/09/Snippet-Outputting-Reactor-Validation-Structures.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/08/Accomodating-Dynamic-Terminology-in-your-App.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/07/AntiSpam-snippet.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/07/EgoSurftrade-Formette-Snippet.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/07/DEMYSTIFYING-JSON-for-myself.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/07/Basic-Event-Security-in-ModelGlue-Applications.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/05/Custom-Validation-with-Generic-Commit-a-ModelGlue-Case-Study.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/03/Sweet-Little-Snippet-Query-to-Arguments.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2006/09/Faux-Audio-Streaming.cfm" />
			
		</rdf:Seq>
	</items>
	
	</channel>
		
  	<item rdf:about="http://www.dougboude.com/blog/1/2010/05/CONDITIONAL-INSERT-IN-A-SINGLE-QUERY.cfm">
	<title>CONDITIONAL INSERT IN A SINGLE QUERY</title>
	<description>&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Verdana&quot;&gt;Ever had the need to insert a record, but only wanted to do so if the record doesn&apos;t already exist? Typically the first approach to this is two queries: one to check for the existence of the values you want to insert, the second to peform that insert IF the first query returned no records. Well, I was in such a spot today, but hated the idea of having to hit the db twice to perform a conditional insert. Though I&apos;m</description>
	<link>http://www.dougboude.com/blog/1/2010/05/CONDITIONAL-INSERT-IN-A-SINGLE-QUERY.cfm</link>
	<dc:date>2010-05-17T13:33:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2010/01/Finally-Found-a-Use-for-CFTHREAD.cfm">
	<title>Finally Found a Use for CFTHREAD</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;You know how ColdFusion is so robust that oftentimes there are those tags and functions that exist, yet you&apos;ve never once had an occasion to use them? Well, today I used a tag for which I&apos;ve previously not had a need: cfthread. I figured I&apos;d share my use case and implementation in case it piques the curiosity of other CFTHREAD virgins.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot;&gt;&lt;strong&gt;The Scenario&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot;&gt;Our </description>
	<link>http://www.dougboude.com/blog/1/2010/01/Finally-Found-a-Use-for-CFTHREAD.cfm</link>
	<dc:date>2010-01-04T16:15:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2009/12/A-SWEET-Little-MySQL-Function-GroupConcat.cfm">
	<title>A SWEET Little MySQL Function: Group_Concat</title>
	<description>&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Verdana&quot;&gt;&lt;strong&gt;The Scenario&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Verdana&quot;&gt;You&apos;re writing code to perform authentication for a web-based app. Your users live in one table (Site_User), your list of site permissions live in another table (systemRoles), and the two are related via a junction table (jctUserRole) that manages the many to many relationship there. Your backend database: MySQL version 5 or better.&lt;/font&gt;&lt;</description>
	<link>http://www.dougboude.com/blog/1/2009/12/A-SWEET-Little-MySQL-Function-GroupConcat.cfm</link>
	<dc:date>2009-12-21T11:29:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2009/12/Using-a-CFC-as-a-Configuration-File.cfm">
	<title>Using a CFC as a Configuration File</title>
	<description>SO, you too find yourself needing to write something that could really benefit from having its settings contained in some external resource. Let&apos;s see, what are the choices...we could possibly store our settings in the database and retrieve them at application initialization, if our architecture permits that; we could create an xml file that contains our settings in a nice, nested, readable manner; we could (as one person I mentioned this to sugg</description>
	<link>http://www.dougboude.com/blog/1/2009/12/Using-a-CFC-as-a-Configuration-File.cfm</link>
	<dc:date>2009-12-17T12:41:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2009/11/MySQL-Query-to-Find-the-Following-Thursday-of-a-Given-Date.cfm">
	<title>MySQL Query to Find the Following Thursday of a Given Date</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;I found myself needing to update a MySQL table today with a calculated date, so thought I&apos;d blog the sql in case it saves someone else some time later.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot;&gt;&lt;strong&gt;The Scenario&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot;&gt;You have a table that contains a date field, but you need to know the date of the Thursday following that date. In this query, the number 5 represents the 5th day of the week (sunday=1, Mond</description>
	<link>http://www.dougboude.com/blog/1/2009/11/MySQL-Query-to-Find-the-Following-Thursday-of-a-Given-Date.cfm</link>
	<dc:date>2009-11-10T17:17:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2009/10/Security-Snippet-for-canvasWiki.cfm">
	<title>Security Snippet for canvasWiki</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;I spent two days waiting to see if anybody would respond to my call for &amp;quot;code donations&amp;quot; regarding adding real security to canvasWiki, but no code came flying my way. Of course, in that time I could have just written my own, but I was being lazy. I did end up having to do it myself, though, so thought I&apos;d share in case it saves someone else time later.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot;&gt;My security is based on a user having</description>
	<link>http://www.dougboude.com/blog/1/2009/10/Security-Snippet-for-canvasWiki.cfm</link>
	<dc:date>2009-10-02T11:04:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2009/09/7A.Batch-Script-to-Backup-MySQL-Database.cfm">
	<title>Batch Script to Backup MySQL Database</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;In setting up a new IIS7/Windows 2008 server, I had a need to automate the backup of my MySQL database and so pieced together a little batch file that I then scheduled via the Task Scheduler. The file first removes all backup files that are more than a week old, then performs a sql dump and finally zips the dump. Files are named according to the date and time they were created. Anyway, it took me quite a while to find all the pi</description>
	<link>http://www.dougboude.com/blog/1/2009/09/7A.Batch-Script-to-Backup-MySQL-Database.cfm</link>
	<dc:date>2009-09-17T09:30:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2009/09/Managing-Multiple-Development-Platforms-with-Limited-Windows-Laptop-Resources.cfm">
	<title>Managing Multiple Development Platforms with Limited Windows Laptop Resources</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;Since I do a lot of my development work on my laptop, and since the thought of having services running and consuming my precious memory that are NOT necessary all the time bugs the bajeebies out of me, and since I do development in CF and .NET on my machine (and use different versions of SQL server for each), I wrote some batch files to start and stop the services required for each platform. Some others might find them useful (a</description>
	<link>http://www.dougboude.com/blog/1/2009/09/Managing-Multiple-Development-Platforms-with-Limited-Windows-Laptop-Resources.cfm</link>
	<dc:date>2009-09-13T01:42:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2009/08/Locating-Files-Containing-Specified-Text-in-IX-Environment.cfm">
	<title>Locating Files Containing Specified Text in &quot;*IX&quot; Environment</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;This is nothing revolutionary, but since it was new to me and it DID take me far longer finding the solution via Googling than it should have, I&apos;m posting it here for my own and others&apos; reference.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot;&gt;Let&apos;s say you need to do some search and replace of a specified email address within a BUTT LOAD of PHP files you inherited from your predecessor, but you don&apos;t want to have to download the whole can of wo</description>
	<link>http://www.dougboude.com/blog/1/2009/08/Locating-Files-Containing-Specified-Text-in-IX-Environment.cfm</link>
	<dc:date>2009-08-28T08:47:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2009/06/PHP-Export-to-Excel-Snippet.cfm">
	<title>PHP Export to Excel Snippet</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;For those PHPers out there who are doing an export to Excel, I thought I&apos;d share the solution I came up with. I realize there are already a gabillion examples out there, but I merged some of the better approaches from a few of them that made it fairly elegant, I think (such as leveraging the implode, array_keys, and array_values&amp;nbsp;functions).&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot;&gt;Without further adieux...&lt;/font&gt;&lt;font size=&quot;3&quot;&gt;
&lt;div </description>
	<link>http://www.dougboude.com/blog/1/2009/06/PHP-Export-to-Excel-Snippet.cfm</link>
	<dc:date>2009-06-30T13:06:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2009/04/AutoEscaping-Characters-When-Outputting-JS-Function-Calls.cfm">
	<title>Auto-Escaping Characters When Outputting JS Function Calls</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;I&apos;m blogging this little snippet mostly so that I have a place to find it the next time I need it, but perhaps it&apos;ll come in handy for someone else as well.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot;&gt;I&apos;m creating some Javascript function calls on the fly as I output some query results. One of the parameters in the JS function is the value of an item&apos;s title which may at times contain characters JS tends to barf on, such as the single quote: </description>
	<link>http://www.dougboude.com/blog/1/2009/04/AutoEscaping-Characters-When-Outputting-JS-Function-Calls.cfm</link>
	<dc:date>2009-04-26T18:49:20-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2009/03/Changing-Scriptaculous-Sortable-ID-Parser.cfm">
	<title>Changing Scriptaculous&apos; Sortable ID Parser</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;My scenario:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot;&gt;I&apos;m using Scriptaculous and CF8 to create a &amp;quot;stacked&amp;quot; PDF based on a user&apos;s re-ordering of a list of uploaded files (you can check out the live app &lt;a target=&quot;_blank&quot; href=&quot;http://stacker.masonclaims.com&quot;&gt;here&lt;/a&gt;). In order to do this simply, I&apos;m making the file name part of the sortable list item&apos;s ID value, like so: ID=&amp;quot;file~#filename#&amp;quot; . Well, Scriptaculous has a</description>
	<link>http://www.dougboude.com/blog/1/2009/03/Changing-Scriptaculous-Sortable-ID-Parser.cfm</link>
	<dc:date>2009-03-30T11:30:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2008/12/Getting-a-Complete-List-of-Timezones-from-Java.cfm">
	<title>Getting a Complete List of Timezones from Java</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;I&apos;ve been doing some research on i18n, locales, timezones, and all that jazz lately. Today I wanted to build a dropdown list of possible timezones, and came across a bit of Java code that I converted to CFSCRIPT. Thought I&apos;d share it in case anybody else finds it useful. I will say that there are a LOT more timezones than I would have ever guessed (592 to be exact), and the results of my snippet probably aren&apos;t useful as-is to p</description>
	<link>http://www.dougboude.com/blog/1/2008/12/Getting-a-Complete-List-of-Timezones-from-Java.cfm</link>
	<dc:date>2008-12-17T07:16:11-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2008/12/Very-Useful-Snippet.cfm">
	<title>Very Useful Snippet</title>
	<description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class=&quot;code&quot; style=&quot;WIDTH: 97%; HEIGHT: 193px&quot;&gt;
&lt;p&gt;&amp;lt;cfset objMojito = createObject(&amp;quot;component&amp;quot;,&amp;quot;bar.drink&amp;quot;).init(glassType=&amp;quot;24oz&amp;quot;);&lt;/p&gt;
&lt;p&gt;&amp;lt;cfscript&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; objMojito.add(&amp;quot;freshLime&amp;quot;,.75).add(&amp;quot;crushedIce&amp;quot;,&amp;quot;toFill&amp;quot;).crushAndStir();&lt;br /&gt;&amp;nbsp;&amp;nbsp; objMojito.add(&amp;quot;rawSugar&amp;quot;,2).add(&amp;quot;crushedIce&amp;quot;,&amp;quot;toFill&amp;quot;).add(&amp;quot;puer</description>
	<link>http://www.dougboude.com/blog/1/2008/12/Very-Useful-Snippet.cfm</link>
	<dc:date>2008-12-13T01:20:03-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2008/11/Elegant-Approach-to-Disabling-Submit-Button-on-Forms.cfm">
	<title>Elegant Approach to Disabling Submit Button on Forms</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;A while back I had a project that required the submit button of the login form to be disabled unless both the username field AND the password field had values. There are probably several ways to skin that cat, but my good friend Boyan Kostadinov offered a more elegant solution (he&apos;s always good for the most elegant approach!), and I thought I&apos;d share it with whoever else may benefit.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot;&gt;This solution u</description>
	<link>http://www.dougboude.com/blog/1/2008/11/Elegant-Approach-to-Disabling-Submit-Button-on-Forms.cfm</link>
	<dc:date>2008-11-04T17:55:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2008/10/Sneaking-Spiders-Past-Security.cfm">
	<title>Sneaking Spiders Past Security</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;&lt;strong&gt;The Scenario&lt;/strong&gt;&lt;br /&gt;You&apos;ve created a web site that is secured, but you want the search engine spiders to be able to crawl the content. Okay, in this case it&apos;s not secured in the sense of needing a username and password, but is secured by requiring that the visitor first acknowledge some terms and conditions before they can access any other portion of the site. This initial requirement of a button click seems to st</description>
	<link>http://www.dougboude.com/blog/1/2008/10/Sneaking-Spiders-Past-Security.cfm</link>
	<dc:date>2008-10-13T03:22:57-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2008/09/Converting-FusionChart-to-Image--Disappearing-Chart-Labels.cfm">
	<title>Converting FusionChart to Image - Disappearing Chart Labels</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;Fusioncharts, as of version&amp;nbsp; 3, exposed via Javascript a method called saveAsImage(), which is what one uses when one wishes to convert the native Flash object to a JPG. I recently finished up a project where I had to do that very thing, and ran in to one little (or not so little) hiccup that perplexed me for quite some time. Following are the scenario, symptoms, and the solution I found.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size=&quot;3&quot;&gt;After</description>
	<link>http://www.dougboude.com/blog/1/2008/09/Converting-FusionChart-to-Image--Disappearing-Chart-Labels.cfm</link>
	<dc:date>2008-09-08T00:48:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java,FusionCharts</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2008/08/Printing-Multiple-FusionCharts-ChartsMaps.cfm">
	<title>Printing Multiple FusionCharts Charts/Maps</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;This post is for others who are using FusionCharts/FusionMaps in their web development (if you&apos;re not, this post is PAINfully long and could be deemed a waste of your time to read).&amp;nbsp;FusionCharts/Maps is&amp;nbsp;an amazing product for the price, and does some very very cool stuff when it comes to charting and creating thematic, interactive maps. It does however present some unique challenges when it comes to actually PRINTING t</description>
	<link>http://www.dougboude.com/blog/1/2008/08/Printing-Multiple-FusionCharts-ChartsMaps.cfm</link>
	<dc:date>2008-08-02T04:05:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java,FusionCharts</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2008/05/Viewing-Option-Text-in-IE7-thats-Wider-than-the-Select-List.cfm">
	<title>Viewing Option Text (in IE7) that&apos;s Wider than the Select List</title>
	<description>&lt;font size=&quot;3&quot;&gt;Though a &amp;quot;minor&amp;quot; cosmetic issue at times, it can be challenging to come up with creative ways to accommodate what I consider to be IE&apos;s shortcomings regarding the control of form items, in particular select lists. With at least one project I&apos;m currently working on, I have a select list that lives in a fixed width div, yet there are times when the text values of the options are wider than the div itself. The client respect</description>
	<link>http://www.dougboude.com/blog/1/2008/05/Viewing-Option-Text-in-IE7-thats-Wider-than-the-Select-List.cfm</link>
	<dc:date>2008-05-14T11:31:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java,FusionCharts,bill&amp;apos;s browser,ie</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2008/03/test.cfm">
	<title>Client-Side Drilldowns Made Easy</title>
	<description>&lt;font size=&quot;3&quot;&gt;Last September I shared a post on an &lt;a href=&quot;http://www.dougboude.com/blog/1/2006/09/ClientSide-Interactivity-without-Ajax.cfm&quot;&gt;alternative to Ajax for client-side interactivity&lt;/a&gt; leveraging Coldfusion&apos;s WDDX. I&apos;d like to take it a step further now and share an approach (and corresponding code) I often use in my Model-Glue apps when needing to create tiered or drilldown-type select lists &lt;i&gt;withOUT&lt;/i&gt; having to make numerous ca</description>
	<link>http://www.dougboude.com/blog/1/2008/03/test.cfm</link>
	<dc:date>2008-03-09T22:46:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java,FusionCharts,bill&amp;apos;s browser,ie,JSON,Model-Glue</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/09/Dynamically-Outputting-Query-Data-X-Columns-Across.cfm">
	<title>Dynamically Outputting Query Data &apos;X&apos; Columns Across</title>
	<description>&lt;font size=&quot;3&quot;&gt;Dynamically outputting query data in &amp;quot;X number of columns across&amp;quot; is no new thing, but since I found myself having to do that very thing this morning, I thought I&apos;d share this sweet little snippet for the benefit of everyone (but mostly for my own snippet collection since I seem to tend to &amp;quot;forget what I once new&amp;quot;... lol).&lt;br /&gt;&lt;br /&gt;In this example I&apos;m going to output a series of short questions using the follo</description>
	<link>http://www.dougboude.com/blog/1/2007/09/Dynamically-Outputting-Query-Data-X-Columns-Across.cfm</link>
	<dc:date>2007-09-21T05:34:21-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java,FusionCharts,bill&amp;apos;s browser,ie,JSON,Model-Glue</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/09/Snippet-Outputting-Reactor-Validation-Structures.cfm">
	<title>Snippet: Outputting Reactor Validation Structures</title>
	<description>&lt;font size=&quot;3&quot;&gt;Reactor&apos;s built-in validation produces a validationError structure when it encounters something amiss, and passes it back to your viewstate. That structure is actually a structure of arrays.&lt;br /&gt;&lt;br /&gt;I DO use Reactor&apos;s validation, and found myself copying and pasting the same snippet for outputting the validation error results a time or two this morning... figured it might come in handy for other folks, too. &lt;br /&gt;&lt;br /&gt;&lt;/font&gt;
</description>
	<link>http://www.dougboude.com/blog/1/2007/09/Snippet-Outputting-Reactor-Validation-Structures.cfm</link>
	<dc:date>2007-09-12T13:23:02-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java,FusionCharts,bill&amp;apos;s browser,ie,JSON,Model-Glue,Frameworks</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/08/Accomodating-Dynamic-Terminology-in-your-App.cfm">
	<title>Accommodating Dynamic Terminology in your App</title>
	<description>&lt;font size=&quot;3&quot;&gt;When building applications intended to service multiple clients, the ability to easily customize certain aspects is a must. In the health benefits management arena, this need couldn&apos;t be any greater, most notably with regards to terminology and phrasing. Whereas one client may wish to refer to their employees&apos; usage of tobacco as &amp;quot;smoker certification&amp;quot;, yet another will insist on calling it &amp;quot;tobacco usage&amp;quot;.&amp;nbsp</description>
	<link>http://www.dougboude.com/blog/1/2007/08/Accomodating-Dynamic-Terminology-in-your-App.cfm</link>
	<dc:date>2007-08-12T11:37:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java,FusionCharts,bill&amp;apos;s browser,ie,JSON,Model-Glue,Frameworks</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/07/AntiSpam-snippet.cfm">
	<title>Anti-Spam snippet</title>
	<description>&lt;font size=&quot;3&quot; face=&quot;Arial&quot;&gt;When I first began blogging, I was naive enough to think that porn bots (or whatever they&apos;re properly called) wouldn&apos;t find me. Wrong. So, I enabled the Captcha that comes built in to BlogCFM (yep, not CFC...I&apos;m a rebel). That immediately thwarted their attempts at decorating my blog posts with colorful solicitations. Then a month or two later, I got a sudden influx of the same spam! So, I swapped out my captcha with s</description>
	<link>http://www.dougboude.com/blog/1/2007/07/AntiSpam-snippet.cfm</link>
	<dc:date>2007-07-23T02:17:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java,FusionCharts,bill&amp;apos;s browser,ie,JSON,Model-Glue,Frameworks</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/07/EgoSurftrade-Formette-Snippet.cfm">
	<title>EgoSurf" Formette Snippet</title>
	<description>EgoSurf...I&apos;m not really sure what to make of it, but it&apos;s an interesting use of asynchronous processing, to say the least. Anyway if you haven&apos;t heard of it, it&apos;s a site that will do deep searches of various search engines for you and your associated web site, then score you based on the results. I thought it was interesting enough to put a formette in my side nav, so thought I&apos;d share the code in case anybody else was interested in doing someth</description>
	<link>http://www.dougboude.com/blog/1/2007/07/EgoSurftrade-Formette-Snippet.cfm</link>
	<dc:date>2007-07-17T18:36:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java,FusionCharts,bill&amp;apos;s browser,ie,JSON,Model-Glue,Frameworks</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/07/DEMYSTIFYING-JSON-for-myself.cfm">
	<title>DEMYSTIFYING JSON (for myself)</title>
	<description>&lt;font size=&quot;2&quot; face=&quot;Comic Sans MS&quot;&gt;I&apos;m doing this post because the term &apos;JSON&apos; has continued to appear here and there within blog posts, conference sessions, articles, and emails that I consume as part of my professional growth regimen. Despite the fact that the term is so very often mentioned casually as if everybody has known about it since Kindergarten, the greater part of my understanding of JSON is barren except for the few clues I have man</description>
	<link>http://www.dougboude.com/blog/1/2007/07/DEMYSTIFYING-JSON-for-myself.cfm</link>
	<dc:date>2007-07-05T17:50:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java,FusionCharts,bill&amp;apos;s browser,ie,JSON,Model-Glue,Frameworks</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/07/Basic-Event-Security-in-ModelGlue-Applications.cfm">
	<title>Basic Event Security in Model-Glue Applications</title>
	<description>&lt;font size=&quot;3&quot; face=&quot;Comic Sans MS&quot;&gt;To anyone who has not yet breached the subject of model-glue event security, it can potentially be confusing at first, so I thought I&apos;d share my approach to it in case it helps save someone a little time.&lt;br /&gt;&lt;br /&gt;Understanding and being able to visualize the life-cycle of a Model-Glue event is a prerequisite to really grasping event security, so let me share my take on what a brief overview of that life-cycl</description>
	<link>http://www.dougboude.com/blog/1/2007/07/Basic-Event-Security-in-ModelGlue-Applications.cfm</link>
	<dc:date>2007-07-02T15:27:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java,FusionCharts,bill&amp;apos;s browser,ie,JSON,Model-Glue,Frameworks</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/05/Custom-Validation-with-Generic-Commit-a-ModelGlue-Case-Study.cfm">
	<title>Custom Validation with Generic Commit: a Model-Glue Case Study</title>
	<description>&lt;font face=&quot;Arial&quot; size=&quot;3&quot;&gt;Someone recently asked about how to specifically ensure that a submitted email address is unique when using a model-glue generic commit, so I thought I&apos;d share an example since I recently had to do that very thing.&lt;br /&gt;&lt;br /&gt;I&apos;m assuming for the remainder of this post that the reader is already familiar with Model-Glue in a practical sense, and at least knows of the existence of Reactor&apos;s automagic validation. Still, </description>
	<link>http://www.dougboude.com/blog/1/2007/05/Custom-Validation-with-Generic-Commit-a-ModelGlue-Case-Study.cfm</link>
	<dc:date>2007-05-25T01:30:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java,FusionCharts,bill&amp;apos;s browser,ie,JSON,Model-Glue,Frameworks</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/03/Sweet-Little-Snippet-Query-to-Arguments.cfm">
	<title>Sweet Little Snippet: Query to Arguments</title>
	<description>&lt;font size=&quot;2&quot; face=&quot;Comic Sans MS&quot;&gt;I have a CFC method with one argument that is an incoming, single-row query:&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&amp;lt;cfargument NAME=&amp;quot;remoteData&amp;quot; TYPE=&amp;quot;query&amp;quot; REQUIRED=&amp;quot;yes&amp;quot; DISPLAYNAME=&amp;quot;remoteData&amp;quot; HINT=&amp;quot;I am the query returned (and formatted) from a remote data store.&amp;quot; /&amp;gt;&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;font size=&quot;2&quot; face=&quot;Comic Sans MS&quot;&gt;This method will call another</description>
	<link>http://www.dougboude.com/blog/1/2007/03/Sweet-Little-Snippet-Query-to-Arguments.cfm</link>
	<dc:date>2007-03-02T11:13:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java,FusionCharts,bill&amp;apos;s browser,ie,JSON,Model-Glue,Frameworks</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2006/09/Faux-Audio-Streaming.cfm">
	<title>Faux Audio Streaming</title>
	<description>If you ever find yourself with the need or desire to build a streaming audio library but don&apos;t want to mess with incorporating REAL Server or some other formal product to do it, I came across a cool little workaround that I thought I&apos;d toss out there just &amp;quot;FYI&amp;quot;.&lt;br /&gt;&lt;br /&gt;In my experiment, the test audio files are in MP3 format, but I assume that any format that can be natively played by Windows Media Player will work just as well.&lt;br </description>
	<link>http://www.dougboude.com/blog/1/2006/09/Faux-Audio-Streaming.cfm</link>
	<dc:date>2006-09-25T19:27:00-05:00</dc:date>
	
	<dc:subject>goog,mysql, code snippets,OOP,ColdFusion,scripts,placeblogger,PHP,javascript,Java,FusionCharts,bill&amp;apos;s browser,ie,JSON,Model-Glue,Frameworks</dc:subject>
	</item>
	</rdf:RDF> 