<rss version="2.0"><channel><title>RSS feed for InstantSpot site Sam Farmer&apos;s Blog</title><link>http://samfarmer.instantspot.com</link><description>Tips and thoughs on ColdFusion and other technologies that make the web go...</description><language>en-us</language><copyright>This work is Copyright &#xA9; 2008 by Sam Farmer&apos;s Blog</copyright><generator>RSSVille ColdFusion FeedMaker, version 1.0</generator><pubDate>Fri, 16 May 2008 17:15:35 GMT</pubDate><item><title>Saving my Eyes (Cool Mac Trick)</title><link>http://samfarmer.instantspot.com/blog/2008/05/14/Saving-my-Eyes-Cool-Mac-Trick</link><description>&lt;p&gt;I have pretty good vision and even as I approach my mid-30&apos;s do not need glasses or contact lenses.&amp;nbsp; All is not peachy though -- reading light text on dark backgrounds causes me pain about a paragraph or two into reading an article.&lt;/p&gt;
&lt;p&gt;A solution, which a friend recently pointed out to me, is to &apos;Reverse black and white&apos; as Apple calls it by holding down crtl+option+command+8.&amp;nbsp; As you have probably worked out this switches the black and white and allows me to read entries without my eyes hurting.&lt;/p&gt;
&lt;p&gt;I tried taking a screenshot but Apple takes a screenshot of the orginal settings not the reversed.&lt;/p&gt;</description><pubDate>Wed, 14 May 2008 12:47:00 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2008/05/14/Saving-my-Eyes-Cool-Mac-Trick</guid><category>Me,Apple</category></item><item><title>Five Cool Additions and One Undocumented Function in 8.0.1</title><link>http://samfarmer.instantspot.com/blog/2008/04/24/Five-Cool-Additions-and-One-Undocumented-Function-in-801</link><description>&lt;p&gt;The release notes for ColdFusion 8.0.1 detail 10 &lt;a href=&quot;http://www.adobe.com/support/documentation/en/coldfusion/801/cf801releasenotes.pdf&quot;&gt;pages&lt;/a&gt; of tweaks and new features.  Here are five cool additions, and one undocumented function, in no particular order:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Leopard and 64 bit support&lt;/strong&gt;&lt;br /&gt;
    Considering the devoted followers of both CF and Apple it was no surprise to see install solutions for CF8 popping up within hours of Leopards release.  As cool as that is a supported release along with 64-bit support is extremely nice.  And, wow, the speed of CF8 on Leopard 64 bit is impressive; re-inits take half the time they use to.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Nested Implicit Structure/Array&lt;/strong&gt;&lt;br /&gt;
    Nested structures and arrays have always been possible.  Now the implicit expressions work as well like so:&lt;div class=&quot;code&quot; &gt;&lt;pre&gt;&amp;lt;cfset variables.nestIt = {a=[{no=&amp;quot;you did not&amp;quot;,
       yes=&amp;quot;I did&amp;quot;,  
       oh=[&amp;quot;and on&amp;quot;,[&amp;quot;and on&amp;quot;]]}]}&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;cfwindow refreshOnShow attribute&lt;/strong&gt;&lt;br /&gt;
    When using a source for cfwindow the default behavior is to cache the response for when the window is closed and then opened.  I recently stumbled into this problem in an application I&apos;m building.  When refreshOnShow = true anytime the window is shown the content will be grabbed from the server.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Watermark with html&lt;/strong&gt;&lt;br /&gt;
    cfpdf action=&amp;quot;watermark&amp;quot; can now take html with formating in addition to an image.  A nice, nice addition.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Richtext area for Safari&lt;/strong&gt;&lt;br /&gt;
    Finally!  WYSIWYG textarea support for Safari (3.0 and up) users.  Big thanks should go to the &lt;a href=&quot;http://www.fckeditor.net/&quot;&gt;FCKEditor&lt;/a&gt; team on this one since its their work along with Adobe&apos;s integration that makes it possible to do &lt;cftextarea name=&quot;saf&quot; richtext=&quot;true&quot;&gt;&lt;/cftextarea&gt; and have a rich textarea.  I am especially happy with this as Safari is my current favorite browser (this can and does change often).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The other addition is an undocumented function: getPrinterList() that well, returns a list of printers that cfprint can print to.&lt;/p&gt;
&lt;p&gt;(I will be presenting &amp;quot;&lt;a href=&quot;http://cfunited.com/go/topics/2008#topic-1565&quot;&gt;Creating, Manipulating and Printing PDFs&lt;/a&gt;&amp;quot; and &amp;quot;&lt;a href=&quot;http://cfunited.com/go/topics/2008#topic-1725&quot;&gt;Intro to CFML as a Language&lt;/a&gt;&amp;quot; at &lt;a href=&quot;http://cfunited.com/&quot;&gt;CFUnited&lt;/a&gt; in June.)&lt;/p&gt;</description><pubDate>Thu, 24 Apr 2008 13:00:00 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2008/04/24/Five-Cool-Additions-and-One-Undocumented-Function-in-801</guid><category>ColdFusion 8</category></item><item><title>Make Your Users Life Easier Not Yours</title><link>http://samfarmer.instantspot.com/blog/2008/04/17/Make-Your-Users-Life-Easier-Not-Yours</link><description>&lt;p&gt;I was checking in online last night for a flight and came across a classic example of asking the user for perfect user input when it would be easy for the programmers to simply clean up any bad data.&amp;nbsp; In situtations like this I believe the onus is on us, developers and programmers, to make our users lifes easier not ours.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Lets look at an example, the Southwest online check in screen which has the following bizarre instruction: &lt;em&gt;&amp;quot;Confirmation Numbers use the letters O and I instead of the numbers 0 (zero) and 1 (one).&amp;quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Fixing any user input on the server side could be achieved very easily with a simple RegEx making the page both easier to use and clear of instructions.&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;281&quot; height=&quot;219&quot; alt=&quot;&quot; src=&quot;/userfiles/040107/117/southwest.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;A quick note about Southwest: I actually have a lot of luv for Southwest and without them would see my relatives a lot less.&lt;/p&gt;
&lt;p&gt;Another quick note: I&apos;m sure I have made my users lives harder than need be in the past with fields like this (though I have also discovered a recent fondness for the masking features in cfform).&lt;/p&gt;</description><pubDate>Thu, 17 Apr 2008 11:40:00 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2008/04/17/Make-Your-Users-Life-Easier-Not-Yours</guid><category>UI</category></item><item><title>cfaui (Adobe User Intelligence) tags and functions up on Adobe Labs</title><link>http://samfarmer.instantspot.com/blog/2008/04/01/cfaui-Adobe-User-Intelligence-tags-and-functions-up-on-Adobe-Labs</link><description>&lt;p&gt;The most exciting feature of the ColdFusion 8 Updater 1 (now posted to Adobe Labs) is the new cfaui tags and functions.  aui stands for Adobe User Intelligence and allows us CF developers to do a whole bunch of new cool stuff (rumors suggest a Flex version is on the way as well).&lt;/p&gt;
&lt;p&gt;It is based on the technology in cfajaxproxy and the embedded Apache Derby database and can be added to any page by placing&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;code&quot; &gt;&lt;pre&gt;&amp;lt;cfaui action=&amp;quot;track&amp;quot; trackID=&amp;quot;#session.userID&amp;quot;&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;anywhere on the page.  This will track all actions a user takes on the page, store it in a database and constantly analyze it.  The first cool usage is the action=&amp;quot;hover&amp;quot; attribute which after a set period will display the text in any element defined on the page.  Here&apos;s an example:&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;code&quot; &gt;&lt;pre&gt;&amp;lt;cfaui action=&amp;quot;hover&amp;quot; element=&amp;quot;hoverTR&amp;quot; milliseconds=&amp;quot;1000&amp;quot; 
messageElement=&amp;quot;messageSpan&amp;quot; message=&amp;quot;Most people pick chocolate&amp;quot; /&amp;gt;

&amp;lt;tr id=&amp;quot;hoverTR&amp;quot;&amp;gt;
   &amp;lt;td&amp;gt;Favorite Ice Cream&amp;lt;/td&amp;gt;
   &amp;lt;td&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;favIceCrean&amp;quot;&amp;gt;
    &amp;lt;span id=&amp;quot;messageSpan&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;What this does is after 1000 seconds of a user hovering over the the tr with the id of &amp;quot;hoverTR&amp;quot; it will place the content of the message attribute in the span with the id of &amp;quot;messageSpan&amp;quot;.&lt;/p&gt;
&lt;p&gt;One UI challenge I have always faced is whether to use a text box or select box for collecting a US state.  Well with the new auiInputPreference function its now possible to give the user what they would prefer.  Look at this example:&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;code&quot; &gt;&lt;pre&gt;&amp;lt;cfif auiInputPreference(session.userID, &amp;quot;keyboard&amp;quot;)&amp;gt;
  &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;state&amp;quot;&amp;gt;
&amp;lt;cfelse&amp;gt;
   &amp;lt;select name=&amp;quot;state&amp;quot;&amp;gt;....
&amp;lt;/cfif&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;The auiInputPreference function will always return a boolean.  In this example I ask if the user has shown a preference for using the keyboard and if so will display a text box, if not (and in this case it would mean they lean towards using the mouse to move between fields) show a select box.&lt;/p&gt;
&lt;p&gt;There are many other cool functions and features of the aui suite of tags and functions.  Head over to the Adobe Labs and check out the &lt;a href=&quot;http://en.wikipedia.org/wiki/April_Fools&apos;_Day&quot;&gt;documentation on the beta for ColdFusion 8 Updater 1&lt;/a&gt;.&lt;/p&gt;</description><pubDate>Tue, 01 Apr 2008 12:22:00 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2008/04/01/cfaui-Adobe-User-Intelligence-tags-and-functions-up-on-Adobe-Labs</guid><category>ColdFusion 8</category></item><item><title>Spotlight vs the Dock</title><link>http://samfarmer.instantspot.com/blog/2008/03/26/Spotlight-vs-the-Dock</link><description>&lt;p&gt;&lt;img width=&quot;55&quot; hspace=&quot;5&quot; height=&quot;497&quot; align=&quot;left&quot; alt=&quot;Spotlight Dock&quot; src=&quot;/userfiles/040107/117/spotlightDock.png&quot; /&gt;For years I have liked the Mac OS Dock and found it to be very useful.  Over the last couple of months, however, I found I had too many programs in it and opening a n application took some time.   So, I starting drifting towards using &lt;a href=&quot;http://www.apple.com/macosx/features/300.html#spotlight&quot;&gt;Spotlight&lt;/a&gt; to find my programs which is noticeabley faster.  To find an application (or anything in Spotlight) the keys are: command+spacebar then the first few letters of the application.  Over time Spotlight learns what you search for and highlights them first.   I can type command+spacebar s and have Safari listed in a split second.&lt;br /&gt;
&lt;br /&gt;
My next step was to move the Dock from the bottom of my screen, where I found it hard to know what was open in Leopard, to the left side and strip it of all programs except those that I set to open at login (Mail, iCal, iChat).  This gives me a little more room on the bottom of the screen and by using Spotloght the ability to open up applications or contacts or documents very easily. It also helps that I have a new &lt;a href=&quot;http://www.apple.com/keyboard/&quot;&gt;Apple Keyboard&lt;/a&gt; that makes typing almost effortless.&lt;/p&gt;
&lt;p&gt;My new Dock set up is on the left with Finder, Main, iCal, Safari, iChat, Activity Monitor (set to display RAM usage), Eclipse, XCode, MySQL Administrator, Firefox and CSS Edit all open.&lt;/p&gt;
&lt;p&gt;
&lt;p&gt;
&lt;p&gt;
&lt;p&gt;
&lt;p&gt;
&lt;p&gt;</description><pubDate>Wed, 26 Mar 2008 13:04:00 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2008/03/26/Spotlight-vs-the-Dock</guid><category>Apple</category></item><item><title>Hear me on the ColdFusion Weekly Roundtable</title><link>http://samfarmer.instantspot.com/blog/2008/03/17/Hear-me-on-the-ColdFusion-Weekly-Roundtable</link><description>&lt;p&gt;Alongside the soothing voice of &lt;a href=&quot;http://mattwoodward.com/blog/&quot;&gt;Matt Woodward&lt;/a&gt; and the midwestern mellow voice of &lt;a href=&quot;http://blog.maestropublishing.com/&quot;&gt;Peter J. Farrell&lt;/a&gt;, the ColdFusion Weekly podcast now has a regular roundtable of opinionated ColdFusion developers to discuss the latest issues.&amp;nbsp; This week you can hear my London-but-most-people-think-is-Australian accent giving my opinions on open source and free versions of ColdFusion.&lt;/p&gt;
&lt;p&gt;Its a very interesting discussion made so with the spirited opinions of &lt;a href=&quot;http://www.brianmeloche.com/blog/&quot;&gt;Brian Meloche&lt;/a&gt;, &lt;a href=&quot;http://www.numtopia.com/terry/blog/index.cfm&quot;&gt;Terrence Ryan&lt;/a&gt;, &lt;a href=&quot;http://swartzfager.org/blog/&quot;&gt;Brian Swartzfager&lt;/a&gt;, &lt;a href=&quot;http://www.jroller.com/kwiersma/&quot;&gt;Kurt Wiersma&lt;/a&gt; and &lt;a href=&quot;http://www.nodans.com/&quot;&gt;Dan Wilson&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Listen to this weeks podcast (Version 3.04) by &lt;a href=&quot;http://www.coldfusionweekly.com/index.cfm?event=showArchive#3-04&quot;&gt;clicking here&lt;/a&gt; or search for &amp;quot;ColdFusion Weekly&amp;quot; in iTunes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.coldfusionweekly.com/index.cfm?event=showArchive#3-04&quot;&gt;&lt;img width=&quot;350&quot; height=&quot;60&quot; border=&quot;0&quot; align=&quot;left&quot; src=&quot;http://www.coldfusionweekly.com/images/cfw_logo.gif&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 18 Mar 2008 01:18:00 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2008/03/17/Hear-me-on-the-ColdFusion-Weekly-Roundtable</guid><category>ColdFusion Weekly</category></item><item><title>Solution to CVSNT Permission Denied Error Message</title><link>http://samfarmer.instantspot.com/blog/2008/03/08/Solution-to-CVSNT-Permission-Denied-Error-Message</link><description>&lt;p&gt;&lt;strong&gt;The problem:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A CVSNT user can commit some files but other files come back with a rather cryptic message saying permission denied:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The server reported an error while performing the &amp;quot;cvs commit&amp;quot; command.&lt;br /&gt;
version3: cvs server: cannot change mode of file /cvsrepos/test.cfm,v: Permission denied&lt;br /&gt;
version3: cvs [server aborted]: cannot rename file /cvsrepos/,test.cfm, to /cvsrepos/,test.cfm,: Permission denied&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This is caused by the Windows account associated with the cvs user not having enough permissions to overwrite files saved by another Windows and cvs user.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Solution:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Grant the Windows user associated with the cvs user more permissions in Windows.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><pubDate>Sat, 08 Mar 2008 13:40:00 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2008/03/08/Solution-to-CVSNT-Permission-Denied-Error-Message</guid><category>CVS</category></item><item><title>My 30onAir Video</title><link>http://samfarmer.instantspot.com/blog/2008/03/03/My-30onAir-Video</link><description>&lt;p&gt;&lt;a href=&quot;http://www.30onair.com/&quot;&gt;30onAir&lt;/a&gt; is a rather fun site where developers explain why they love certain technologies like CF, Flex, Air, AJAX, etc.&#xa0; Here is my CF attempt:&lt;/p&gt;
&lt;p&gt;&lt;object width=&quot;425&quot; height=&quot;350&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/sfnmo-H5LKA&quot;&gt;&lt;/param&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/sfnmo-H5LKA&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;425&quot; height=&quot;350&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;</description><pubDate>Tue, 04 Mar 2008 03:13:00 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2008/03/03/My-30onAir-Video</guid><category>ColdFusion</category></item><item><title>How to Add a Derby Database with DerbyCFC</title><link>http://samfarmer.instantspot.com/blog/2008/02/13/How-to-Add-a-Derby-Database-with-DerbyCFC</link><description>&lt;p&gt;Two simple lines to add a Derby database with &lt;a href=&quot;http://derbycfc.riaforge.org/&quot;&gt;DerbyCFC&lt;/a&gt;: &lt;div class=&quot;code&quot; &gt;&lt;pre&gt;&amp;lt;cfset variables.derbyCFC = createObject(&amp;quot;component&amp;quot;,&amp;quot;derbyCFC&amp;quot;).init(adminPassword)&amp;gt;
&amp;lt;cfset variables.success = variables.derbyCFC.createIfNotExists(name)&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;That will add a database with a datasource of the same name.  The createIfNotExists function also takes in all the other potential settings for a datasource (select, insert, grant, etc).  I made some small changes to the code base to make the creation possible in two lines and with this comes &lt;a href=&quot;http://derbycfc.riaforge.org/&quot;&gt;version 1 of DerbyCFC&lt;/a&gt;.  I hope it proves useful for open source projects, let me know if you use it and if you have any suggestions.&lt;/p&gt;
&lt;p&gt;It has been a fun little project to work on and interesting to delve a little more into the AdminAPI.  Lots of good stuff in there.&lt;/p&gt;</description><pubDate>Wed, 13 Feb 2008 13:00:00 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2008/02/13/How-to-Add-a-Derby-Database-with-DerbyCFC</guid><category>ColdFusion,DerbyCFC</category></item><item><title>Two Thumbs Up: Lynda Online Training</title><link>http://samfarmer.instantspot.com/blog/2008/02/08/Two-Thumbs-Up-Lynda-Online-Training</link><description>&lt;p&gt;I have been learning Flex for a few months and the best resource I&apos;ve found is &lt;a href=&quot;http://lynda.com/&quot;&gt;Lynda online training&lt;/a&gt;.  They have several &lt;a href=&quot;http://movielibrary.lynda.com/html/modListing.asp?pid=205&quot;&gt;Flex&lt;/a&gt; courses including many that focus on ColdFusion and Flex communication (and some on .NET and Java) and this has been extremely useful.  I learn new topics and languages quicker from training and having the video&apos;s of all topics available at any time has been a big boost.  Most video&apos;s are 3-10 minutes long which means I can pick up a new topic or part of a new topic during a moment of scheduled or unscheduled downtime.&lt;/p&gt;
&lt;p&gt;One other huge advantage to the Lynda subscription is the sheer number of courses they offer that focus mainly on &lt;a href=&quot;http://movielibrary.lynda.com/html/modListing.asp?vid=67&quot;&gt;Apple&lt;/a&gt; and &lt;a href=&quot;http://movielibrary.lynda.com/html/modListing.asp?vid=74&quot;&gt;Adobe&lt;/a&gt; products.  There are five &lt;a href=&quot;http://movielibrary.lynda.com/html/modListing.asp?sid=165&quot;&gt;ColdFusion&lt;/a&gt; courses that are very good and they complete the web development area with classes on CSS, HTML and SQL.  Course&apos;s exist for many other products, for instance, at work we just bought a XServe and the Lynda training has proved invaluable in setting it up.&lt;/p&gt;
&lt;p&gt;Overall I give the Lynda online movies two thumbs up!&lt;/p&gt;</description><pubDate>Fri, 08 Feb 2008 13:52:00 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2008/02/08/Two-Thumbs-Up-Lynda-Online-Training</guid><category>ColdFusion,Training,Flex</category></item><item><title>New CFUnited Location is Great News Plus Review of Area</title><link>http://samfarmer.instantspot.com/blog/2008/01/31/New-CFUnited-Location-is-Great-News-Plus-Review-of-Area</link><description>&lt;p&gt;I am very excited that &lt;a href=&quot;http://cfunited.com/blog/index.cfm/2008/1/30/CFUnited-at-the-DC-Convention-Center-June-18th21st-2008&quot;&gt;CFUnited&lt;/a&gt; has moved to the Washington Convention Center this year as the facility and the surrounding area are awesome. I may well be biased though: I live two blocks from the convention center!&amp;nbsp; Here is a review of what to expect in the center and the area beyond.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The venue&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Walter E. Washington Convention Center (as it will be &lt;a href=&quot;http://dcist.com/2007/10/30/convention_cent_1.php&quot;&gt;renamed&lt;/a&gt; soon) is a lovely convention center boasting the largest &lt;a href=&quot;http://www.dcconvention.com/artcollection.aspx&quot;&gt;public art&lt;/a&gt; collection in DC.  Spread over six city blocks the center is well designed and avoids the &amp;quot;big hall&amp;quot; mentality of many older convention centers.  One small criticism I had of the Bethesda location was that session rooms where spread out over multiple floors.  Having been in the Washington Convention Center many times and talking to Liz it seems that this year all session rooms will be off one hallway about a city block long. Hallway is an inaccurate description since its a 4-5 story glass viewfront of the street.  As CFUnited gets bigger I like the idea of it staying intimate and I think that will happen this year.&lt;/p&gt;
&lt;p&gt;The conference &lt;a href=&quot;http://www.hyatt.com/hyatt/gateway.jsp?area=washington&amp;amp;spiritCodes=wasrw,wasph,wasgh&amp;amp;icamp=washingtondotredirect&quot;&gt;hotel&lt;/a&gt; is a top quality hotel, but one big plus this year, is no need for a shuttle for the overflow. Within walking distance are four or five other hotels and for the bigger conferences I see people walking up to half a mile to the center. Not a fan of hotels then try the &lt;a href=&quot;http://www.morrisonclark.com/&quot;&gt;Morrison-Clark Historic Inn&lt;/a&gt; (ColdFusion site :)) and the &lt;a href=&quot;http://www.dcguesthouse.com/Welcome.htm&quot;&gt;DC Guest House&lt;/a&gt;. June is a popular month in DC so book your hotels soon.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The area&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The convention center is located just a few blocks north of downtown DC (an area also refered to as Chinatown, Penn Quarter and Gallery Place) and right above the Mt. Vernon Square / Convention Center metro stop.  Downtown DC has been revitalized over the past 5 to 10 years and is now full of bars, restaurants and museums all partially inspired by the building of the Verizon Center (at the time it was the MCI Center).  I&apos;ll start with the bars since thats probably of most interest.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bars&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the convention center but accessed from 9th Street is the &lt;a href=&quot;http://www.olddominionbrewhouse.com/&quot;&gt;Old Dominion Brewhouse&lt;/a&gt;.&amp;nbsp; My favorite is the basement Rocket bar with a good beer selection, pool tables and shuffle board.  There is also a good Irish bar, the &lt;a href=&quot;http://www.irishchannelpub.com/&quot;&gt;Irish Channel&lt;/a&gt;, a so-so one, &lt;a href=&quot;http://www.fadoirishpub.com/washington/&quot;&gt;Fado&apos;s&lt;/a&gt; and a beer hall, &lt;a href=&quot;http://www.lovethebeer.com/rfd.html&quot;&gt;RFD&lt;/a&gt;, with over 30 beers on tap and 300 (yes, 300) others in bottles.  An American classic is &lt;a href=&quot;http://www.clydes.com/main/RestaurantsDetail.cfm?Restaurant=Clydes_of_Gallery_Place&amp;amp;Section=Main&quot;&gt;Clydes&lt;/a&gt; (ColdFusion site :)), a fashionable bowling and bar called &lt;a href=&quot;http://www.bowlluckystrike.com/html_site/locations/washington/washington.html&quot;&gt;Lucky Strike&lt;/a&gt;, which is above &lt;a href=&quot;http://www.barlouieamerica.com/washington.html&quot;&gt;Bar Louie&lt;/a&gt; a casual American bar and a sports bar called &lt;a href=&quot;http://www.greeneturtle.com/&quot;&gt;The Green Turtle&lt;/a&gt;.  All of those will pretty much take you wearing whatever (and make good places for watching &lt;a href=&quot;http://www.uefa.com/competitions/euro/index.html&quot;&gt;Euro 2008&lt;/a&gt; or other sports) but if you are looking for something more upscale these are your bars: &lt;a href=&quot;http://www.bleu.com/indebleu/&quot;&gt;Indeblue&lt;/a&gt;, &lt;a href=&quot;http://www.zaytinya.com/&quot;&gt;Zaytina&lt;/a&gt;, &lt;a href=&quot;http://oyadc.com/&quot;&gt;Oya&lt;/a&gt;, &lt;a href=&quot;http://www.zoladc.com&quot;&gt;Zola&lt;/a&gt; and &lt;a href=&quot;http://www.postebrasserie.com/&quot;&gt;Poste&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Restaurants&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Downtown DC caters for every budget and time of day. At the high end are the four restaurants listed above (I&lt;a href=&quot;http://www.bleu.com/indebleu/&quot;&gt;ndeblue&lt;/a&gt;, &lt;a href=&quot;http://oyadc.com/&quot;&gt;Oya&lt;/a&gt;, &lt;a href=&quot;http://www.zoladc.com&quot;&gt;Zola&lt;/a&gt; and &lt;a href=&quot;http://www.postebrasserie.com/&quot;&gt;Poste&lt;/a&gt;) in the bars section -- DC liquor licenses are such that most bars are restaurants as well. Of special note is &lt;a href=&quot;http://www.zaytinya.com/&quot;&gt;Zaytina&lt;/a&gt; which serves tapas sized portions of Mediterranean fare at good prizes. It also has two sister restaurants, the original &lt;a href=&quot;http://www.jaleo.com&quot;&gt;Jaleo&lt;/a&gt; serving Spanish tapas and &lt;a href=&quot;http://www.oyamel.com&quot;&gt;Oyamel&lt;/a&gt; featuring Mexican tapas. &lt;a href=&quot;http://www.rosamexicano.info/servlet/locations/wdctp&quot;&gt;Rosa Mexicana&lt;/a&gt; also serves up full portions of Mexican food.&lt;br /&gt;
&lt;br /&gt;
If you love wine you will love &lt;a href=&quot;http://proofdc.com&quot;&gt;Proof&lt;/a&gt;, part wine bar, part restaurant. Likewise, if you love Vegetarian food go to &lt;a href=&quot;http://www.vegetatedc.com&quot;&gt;Vegetate&lt;/a&gt; (the only restaurant listed thats north of the center). Two good Indian restaurants are &lt;a href=&quot;http://www.mehak.com&quot;&gt;Mehak&lt;/a&gt; and the much more fashionable &lt;a href=&quot;http://www.rasikarestaurant.com&quot;&gt;Rasika&lt;/a&gt;. Trendy pizza is served up by &lt;a href=&quot;http://www.ellaspizza.com&quot;&gt;Ella&apos;s&lt;/a&gt; and &lt;a href=&quot;http://www.matchboxdc.com&quot;&gt;Matchbox&lt;/a&gt; which has more of a scene. &lt;a href=&quot;http://travel.yahoo.com/p-travelguide-12369800R-burma_district_of_columbia-i&quot;&gt;Burma&lt;/a&gt;, serves, well Burmese food (well worth trying even if its just to eat cocaine chicken) and is above the excellent &lt;a href=&quot;http://www.kanlayathaicuisine.com&quot;&gt;Kanlaya&lt;/a&gt; serving Thai, sushi can be found at &lt;a href=&quot;http://www.washingtonpost.com/ac2/ wp-dyn?node=cityguide/profile&amp;amp;id=1118802&quot;&gt;Sushi Go Round&lt;/a&gt; and its sister restaurant &lt;a href=&quot;http://www.thaichiliatmci.com&quot;&gt;Thai Chili&lt;/a&gt; serves well you can guess.&amp;nbsp; Chinatown, is extremely small, but has many Chinese restaurants including China Garden.&lt;br /&gt;
&lt;br /&gt;
Interesting, quick to places like &lt;a href=&quot;http://caltort.com&quot;&gt;California Tortilla&lt;/a&gt; (headquarters in Maryland!), &lt;a href=&quot;http://www.choptsalad.com/indexflash.htm&quot;&gt;Chop&apos;t&lt;/a&gt; serves up salads and &lt;a href=&quot;http://www.teaism.com/Restaurant/PennQuarter7.html&quot;&gt;Teaism&lt;/a&gt; won&apos;t break the bank but will fill you up. Fast food can also be found with McDonalds, Duncan Donuts, Chipotle, Five Guys and Burger King all around. There are some chain restaurants as well like Legal Sea Foods, Ruby Tuesdays and Hooters. Coffee wise there are enough Starbucks around (5 off the top of my head plus one in the center) to cafinate us all plus some more local places also serving breakfast like EuroCafe, &lt;a href=&quot;http://www.breakwellscoffee.com&quot;&gt;Breakwells&lt;/a&gt; opposite the center and &lt;a href=&quot;http://cafecozycorner.org/default.aspx&quot;&gt;Cozy Cafe Corner&lt;/a&gt; which also has free wi-fi.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt; Museums &amp;amp; Monuments&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Popular sites include the &lt;a href=&quot;http://www.whitehouse.gov&quot;&gt;White House&lt;/a&gt;, &lt;a href=&quot;http://www.nps.gov/wamo/&quot;&gt;Washington Monument&lt;/a&gt;, &lt;a href=&quot;http://www.ushmm.org&quot;&gt;Holocaust Museum&lt;/a&gt;, &lt;a href=&quot;http://www.nps.gov/vive/&quot;&gt;Vietnam Memorial&lt;/a&gt;, &lt;a href=&quot;http://www.nps.gov/linc/&quot;&gt;Lincoln Memorial&lt;/a&gt;, &lt;a href=&quot;http://www.nps.gov/thje/&quot;&gt;Jefferson Memorial&lt;/a&gt;, &lt;a href=&quot;http://www.nga.gov/&quot;&gt;National Gallery of Art&lt;/a&gt;, &lt;a href=&quot;http://www.npg.si.edu&quot;&gt;Portrait Gallery&lt;/a&gt; (currently featuring Stephen Colbert) all of which are free. And that is a distinctive feature about many of DC&apos;s popular museum: they are free. All of the Smithsonian museums are free thanks to donors (including the Federal government) and many others also follow this model. The &lt;a href=&quot;http://www.nbm.org&quot;&gt;National Building Museum&lt;/a&gt;, my favorite, is a stunning building and with interesting exhibits including one on DC which explains its history and relationship with its federal overlords (we have &lt;a href=&quot;http://dcvote.org&quot;&gt;no representation in Congress&lt;/a&gt;). &lt;br /&gt;
&lt;br /&gt;
Moving in to paid museums the most popular is the &lt;a href=&quot;http://www.spymuseum.org&quot;&gt;Spy Museum&lt;/a&gt;, looking for wax then there is &lt;a href=&quot;http://www.madametussaudsdc.com&quot;&gt;Madame Tussards&lt;/a&gt;, and opening by this summer are the &lt;a href=&quot;http://www.crimemuseum.org/&quot;&gt;National Museum of Crime &amp;amp; Punishment&lt;/a&gt; and the &lt;a href=&quot;http://www.newseum.org&quot;&gt;Newseum&lt;/a&gt;. Plenty of good art galleries like the &lt;a href=&quot;http://www.corcoran.org&quot;&gt;Corcoran&lt;/a&gt; and the &lt;a href=&quot;http://www.phillipscollection.org&quot;&gt;Phillips&lt;/a&gt; Collection.&lt;br /&gt;
&lt;br /&gt;
There are also plenty of theaters (second to only New York in tickets sold), blockbuster movie theaters and indie movie theaters.&lt;br /&gt;
&lt;br /&gt;
Everything I&apos;ve mentioned, except for a few of the memorials and museums, are in walking distance of the convention center and Hyatt hotel but there is more to DC if you are prepared to get on the metro or bus. So come to CFUnited and add on a day or three to visit DC. You won&apos;t be disappointed!&lt;/p&gt;</description><pubDate>Thu, 31 Jan 2008 17:58:00 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2008/01/31/New-CFUnited-Location-is-Great-News-Plus-Review-of-Area</guid><category>Conferences,CFUnited</category></item><item><title>DerbyCFC: New Project with createIfNotExists function for Derby Databases</title><link>http://samfarmer.instantspot.com/blog/2008/01/20/DerbyCFC-New-Project-with-createIfNotExists-function-for-Derby-Databases</link><description>&lt;p&gt;I&apos;ve just released version 0.9 of &lt;a href=&quot;http://derbycfc.riaforge.org/&quot;&gt;DerbyCFC&lt;/a&gt; on &lt;a href=&quot;http://www.riaforge.org/&quot;&gt;RIAForge&lt;/a&gt; which is designed to make it easier to work with the Derby database embedded in ColdFusion 8.&lt;/p&gt;
&lt;p&gt;DerbyCFC comes with two functions; createIfNotExists which does pretty much what it says and will create a new Derby datasource and database.  getDerbyDatasources returns all Derby datasources in either raw format (a collection of structures) or as a query with a slightly smaller set of attributes.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://derbycfc.riaforge.org/screenshots/createIfNotExists.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The download zip includes example pages for creating a datasource and listing of current datasources.  Go to the &lt;a href=&quot;http://derbycfc.riaforge.org/&quot;&gt;DerbyCFC project page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&apos;m debating whether to extend this to provide a UI that would list and edit tables in a Derby database so let me know your thoughts.  My hope is that this will make it easier to create Derby databases for other open source projects.&lt;/p&gt;</description><pubDate>Sun, 20 Jan 2008 23:21:00 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2008/01/20/DerbyCFC-New-Project-with-createIfNotExists-function-for-Derby-Databases</guid><category>ColdFusion 8,DerbyCFC</category></item><item><title>Why I Use Instantspot aka My Decision to Use Not Just Write Software</title><link>http://samfarmer.instantspot.com/blog/2008/01/14/Why-I-Use-Instantspot-aka-My-Decision-to-Use-Not-Just-Write-Software</link><description>&lt;p&gt;A little before I started this blog I realized I did not use web software for anything important to me.  Sure, I used web mail (both GMail and Yahoo Mail) and paid bills online and read alot online but there was nothing really important to me that I used the web for.&lt;/p&gt;
&lt;p&gt;At the same time I had just started with &lt;a href=&quot;https://www.interfolio.com/&quot;&gt;Interfolio&lt;/a&gt; and my salary became dependent on people wanting to pay for our software and services so it seemed that I should do likewise.  As I am not applying to college I could not really &lt;a href=&quot;http://www.joelonsoftware.com/articles/fog0000000012.html&quot;&gt;eat my own dog food&lt;/a&gt; but I knew a blog would have be important to me and I if I could I would constantly tweak it.  I decided to go with a hosting service.&lt;/p&gt;
&lt;p&gt;So I picked Instantspot because of its features but also because I wanted to experience the joy, the frustration and all the other feelings of using software.  Fortunately Instantspot is pretty damn good so I have way more joy than frustration but there are definitely times when I have thought, &lt;em&gt;&amp;quot;with x tag or function I could tweak y to do z&amp;quot;&lt;/em&gt;.   I know at some point I would have tried to incorporate AJAX comments on my own blog.  Instead I have tried to provide constructive feedback from time to time to &lt;a href=&quot;http://daveshuck.instantspot.com&quot;&gt;Dave&lt;/a&gt; and &lt;a href=&quot;http://ajlcom.instantspot.com/&quot;&gt;Aaron&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Overall, not being able to do tweak my own blog and to experience using web software has been a very good thing for me.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A quick word on &lt;a href=&quot;http://www.instantspot.com/&quot;&gt;Instantspot 2&lt;/a&gt;: Its very good and the use of AJAX done in a very thoughtful way.  If you would like an Instantspot invite let me know in the comments or use the Contact Form on the right.  I have 5 to give out.&lt;/p&gt;
&lt;p&gt;A quick word on the new look: I created the image with ColdFusion and reflected it with a &lt;a href=&quot;http://blog.dkferguson.com/index.cfm/2007/10/10/Image-reflection-wCFIMAGE&quot;&gt;function writen by Dave Ferguson&lt;/a&gt;.  Thanks Dave!&lt;/p&gt;</description><pubDate>Mon, 14 Jan 2008 12:29:00 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2008/01/14/Why-I-Use-Instantspot-aka-My-Decision-to-Use-Not-Just-Write-Software</guid><category>Me,Software</category></item><item><title>cfdump output attrribute, The What, Why and How</title><link>http://samfarmer.instantspot.com/blog/2008/01/04/cfdump-output-attrribute-The-What-Why-and-How</link><description>&lt;p&gt;&lt;strong&gt;The What&lt;/strong&gt;&lt;br /&gt;
Starting with ColdFusion 8 Adobe added a new attribute, output, to the incredibly popular cfdump tag.  The default value is browser which works exactly how it has since the tags inception.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;The Why&lt;/strong&gt;&lt;br /&gt;
So, why use the output attribute?  Mostly at a time when the request is not going back to the browser such as a scheduled task or when the data is going to an AJAX request or Flex.  Or to log something -- the advantage of using cfdump output= over cflog is cfdump will parse whatever you throw at it into a text format. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;The How&lt;/strong&gt;&lt;br /&gt;
cfdump takes any cf variables or pretty much any type of object and returns the data.  Here is the classic cfdump of a query&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;code&quot; &gt;&lt;pre&gt;&amp;lt;cfquery datasource=&amp;quot;cfartgallery&amp;quot; name=&amp;quot;getArtists&amp;quot;&amp;gt;
SELECT artistID, city, firstname, lastname, state 
FROM artists
WHERE state = &apos;DC&apos;
&amp;lt;/cfquery&amp;gt;

&amp;lt;cfdump var=&amp;quot;#getArtists#&amp;quot;&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;produces&lt;br /&gt;
&lt;img src=&quot;http://samfarmer.instantspot.com/userfiles/040107/117/dumpBrowser.png&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Place a filename in the output attribute and ColdFusion will dump the contents in a text format to that file.  If the file does not exist, CF will create it, if it does exist CF will append to it.&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;code&quot; &gt;&lt;pre&gt;&amp;lt;cfdump var=&amp;quot;#getArtists#&amp;quot; output=&amp;quot;/artists.txt&amp;quot;&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Here is the output in artists.txt&lt;br /&gt;
&lt;img src=&quot;http://samfarmer.instantspot.com/userfiles/040107/117/dumpTextFile.png&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
Note the text format of data output, instead of just dumping the html that gets returned to the browser, cf provides a lighter format for the output files. &lt;br /&gt;
&lt;br /&gt;
The third option is console which if you started CF from a command prompt will dump the output to the command prompt.  If not CF will place the output in the cfserver.log file.  To start CF from a command prompt from a multi-instance install open up terminal and cd to /Applications/JRun/bin and enter  &lt;code&gt;./JRun -start cfusion&lt;/code&gt; (Windows startup would be very similar).  It is possible to start up the standard edition from the command line but there is little point to doing so as CF will still send the output to cfserver.log. &lt;br /&gt;
&lt;br /&gt;
To send output to the console simply set output=&amp;quot;console&amp;quot;:&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;code&quot; &gt;&lt;pre&gt;&amp;lt;cfdump var=&amp;quot;#getArtists#&amp;quot; output=&amp;quot;console&amp;quot;&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;produces this in Terminal:&lt;br /&gt;
&lt;img src=&quot;http://samfarmer.instantspot.com/userfiles/040107/117/dumpTerminal.png&quot; alt=&quot;&quot; /&gt; &lt;br /&gt;
Macs have a handy log viewer which works with any log file and automatically refreshes to show any changes.  Here is the cfserver.log after running the above code on a Mac CF Standard Edition:&lt;br /&gt;
&lt;img src=&quot;http://samfarmer.instantspot.com/userfiles/040107/117/console.png&quot; alt=&quot;&quot; /&gt;  &lt;br /&gt;
Overall the output attribute adds some useful capabilities to an extremely useful tag.&lt;/p&gt;</description><pubDate>Fri, 04 Jan 2008 13:25:00 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2008/01/04/cfdump-output-attrribute-The-What-Why-and-How</guid><category>ColdFusion 8</category></item><item><title>Many Thanks</title><link>http://samfarmer.instantspot.com/blog/2007/12/23/Many-Thanks</link><description>&lt;p&gt;
Many thanks for everyone who voted for me in the &lt;a href=&quot;http://cfsilence.com/blog/client/index.cfm/2007/12/21/2007-CFeMmys--And-The-Winners-Are#comments&quot; title=&quot;CFeMmys&quot;&gt;Best Newcomer category in the CFEmmy&amp;#39;s&lt;/a&gt;.&amp;nbsp; I logged on today after two days offline and was very pleased to see I had won!
&lt;/p&gt;
&lt;p&gt;
I found it very hard to decide who to vote for in most of the categories which illustrates the strength of the ColdFusion community.&amp;nbsp; So, congratulations not just to all who won but also everyone who was nominated.
&lt;/p&gt;
&lt;p&gt;
Happy Holidays!&amp;nbsp;
&lt;/p&gt;
</description><pubDate>Sun, 23 Dec 2007 19:23:05 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2007/12/23/Many-Thanks</guid><category>CFEmmy</category></item><item><title>I am Speaking at CFUnited</title><link>http://samfarmer.instantspot.com/blog/2007/12/20/I-am-Speaking-at-CFUnited</link><description>&lt;p&gt;
I am delighted to announce that I will be speaking at &lt;a href=&quot;http://cfunited.com/&quot;&gt;CFUnited&lt;/a&gt;  next June.&amp;nbsp; My topic is &amp;quot;Creating, Manipulating and Printing PDFs&amp;quot; and is in the Bootcamp CF track. Full description:
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Learn how to create new pdfs, manipulate existing ones and print out
the result automatically. This session will create a proposal pdf
containing a custom letter with headers and footers, parts of other
pdfs, screenshots of other work, a confidential watermark, a password
to open and many other features. The created pdf will be printed at the
end of the session.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://cfunited.com/blog/images//125x125_cfunited08_speaker.gif&quot; alt=&quot;I am speaking at CFUnited&quot; title=&quot;I am speaking at CFUnited&quot; hspace=&quot;5&quot; vspace=&quot;5&quot; width=&quot;125&quot; height=&quot;125&quot; align=&quot;left&quot; /&gt;As I scope out the session there may be room for a few more PDF tricks.&amp;nbsp; Two of my last three jobs have involved a lot of work with PDFs and the capabilities in ColdFusion 8 are tremendous.&amp;nbsp; I look forward to seeing you at CFUnited next summer!  
&lt;/p&gt;
</description><pubDate>Thu, 20 Dec 2007 13:15:18 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2007/12/20/I-am-Speaking-at-CFUnited</guid><category>Conferences</category></item><item><title>Coda Adds Support for ColdFusion 8, Should Adobe do the Same for CFEclipse?</title><link>http://samfarmer.instantspot.com/blog/2007/12/18/Coda-Adds-Support-for-ColdFusion-8-Should-Adobe-do-the-Same-for-CFEclipse</link><description>&lt;p&gt;
&lt;a href=&quot;http://www.panic.com/coda/&quot;&gt;Coda&lt;/a&gt;, a good all round code editor for the Mac, has added full support for ColdFusion 8 in their latest release (version 1.1).  Here is a screen shot:
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://samfarmer.instantspot.com/userfiles/040107/117/coda.png&quot; alt=&quot;Coda cfdump&quot; title=&quot;Coda cfdump&quot; width=&quot;189&quot; height=&quot;201&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
While I like Coda I still prefer to use &lt;a href=&quot;http://cfeclipse.org/&quot;&gt;CFEclipse&lt;/a&gt; for coding on big projects due to its integration with CVS, snippets and complete code hinting among many others.  &lt;a href=&quot;http://www.markdrew.co.uk&quot;&gt;Mark Drew&lt;/a&gt;  has done an amazing job with the CFEclipse but I wish someone from Adobe would help him out with the code hints for CF8 (which are about 90% done).  Here is what cfdump looks like in CFEclipse 1.3.1.6:
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://samfarmer.instantspot.com/userfiles/040107/117/cfeclipse.png&quot; alt=&quot;CfEclipse cfdump&quot; title=&quot;CFEclipse cfdump&quot; width=&quot;450&quot; height=&quot;233&quot; /&gt;  
&lt;/p&gt;
&lt;p&gt;
Surely generating the relevant XML file wouldn&amp;#39;t be that difficult for someone at Adobe? 
&lt;/p&gt;
</description><pubDate>Tue, 18 Dec 2007 13:03:27 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2007/12/18/Coda-Adds-Support-for-ColdFusion-8-Should-Adobe-do-the-Same-for-CFEclipse</guid><category>Editor</category></item><item><title>Turn Long URLs in to Short Ones with ShortURL</title><link>http://samfarmer.instantspot.com/blog/2007/12/10/Turn-Long-URLs-in-to-Short-Ones-with-ShortURL</link><description>&lt;p&gt;
I have just released a new project on RIAForge called &lt;a href=&quot;http://shorturl.riaforge.org/&quot;&gt;ShortURL&lt;/a&gt;  that utilizes the onMissingTemplate function of ColdFusion 8.  The full project description:
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Short URL takes any URL then creates a random 6 character string and adds .cfm to it. When the link is clicked on onMissingTemplate receieves the URL, looks up the full URL and forwards the user to the full URL. Very similar to tinyURL and other services except this is hosted on your domain. &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
Jason Delmore suggested a while back that more ColdFusion open-source projects should have an install file.  I have taken an attempt at this so install.cfm creates a database table and alters a setting in the Application.cfc file.  After downloading the project, unzip it and run install.cfm.
&lt;/p&gt;
&lt;p&gt;
This is a first release so if you find any problems let me know (we have been using this at &lt;a href=&quot;http://interfolio.com/&quot;&gt;Interfolio&lt;/a&gt;  for 6 weeks with no problems). 
&lt;/p&gt;
</description><pubDate>Mon, 10 Dec 2007 13:02:00 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2007/12/10/Turn-Long-URLs-in-to-Short-Ones-with-ShortURL</guid><category>ColdFusion 8,ShortURL</category></item><item><title>We&apos;re Hiring, either Full-Time or Contractor</title><link>http://samfarmer.instantspot.com/blog/2007/12/05/Were-Hiring-either-FullTime-or-Contractor</link><description>&lt;p&gt;
My company, &lt;a href=&quot;http://www.interfolio.com&quot;&gt;Interfolio&lt;/a&gt;, is looking to hire either a full-time employee or a contractor --&amp;nbsp; we just want the best person we can find.&amp;nbsp; I have been working for Interfolio since January and it really is a great place to work and we are growing at fast rate. We use ColdFusion 8 to do &lt;a href=&quot;http://samfarmer.instantspot.com/blog/index.cfm/2007/11/13/How-Interfolio-Uses-ColdFusion-8&quot;&gt;a lot of cool stuff&lt;/a&gt;.&amp;nbsp; Job description follows, if you would like to apply send me your cover letter and resume to sam dot farmer at interfolio dot com.
&lt;/p&gt;
&lt;p&gt;
&lt;font face=&quot;times new roman,times&quot;&gt;
Interfolio is looking for a great software engineer to work on our existing award winning product and new ventures.&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
&lt;br /&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;font face=&quot;times new roman,times&quot;&gt;Excellent coding ability (preferably in ColdFusion)&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font face=&quot;times new roman,times&quot;&gt;Experience with object-oriented frameworks (Mach-II, Model-Glue, ColdBox, etc) &lt;br /&gt;
	&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font face=&quot;times new roman,times&quot;&gt;Experience or interest in MySQL a plus&lt;br /&gt;
	&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font face=&quot;times new roman,times&quot;&gt;Great command of verbal and written English&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font face=&quot;times new roman,times&quot;&gt;Permanent legal right to work in the United States&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font face=&quot;times new roman,times&quot;&gt;May require some after business hours work&lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;font face=&quot;times new roman,times&quot;&gt;&lt;br /&gt;
Benefits:&lt;br /&gt;
&lt;/font&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;font face=&quot;times new roman,times&quot;&gt;Work in downtown Washington, DC.&amp;nbsp; Our office scores a 98 on walkscore.com&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font face=&quot;times new roman,times&quot;&gt;Competitive salary&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font face=&quot;times new roman,times&quot;&gt;Generous health insurance plan&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font face=&quot;times new roman,times&quot;&gt;401(k) retirement plan&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font face=&quot;times new roman,times&quot;&gt;Work on your choice of OS: Mac or Windows&lt;/font&gt;&lt;/li&gt;
	&lt;li&gt;&lt;font face=&quot;times new roman,times&quot;&gt;Paid time off&lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
</description><pubDate>Wed, 05 Dec 2007 14:48:29 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2007/12/05/Were-Hiring-either-FullTime-or-Contractor</guid><category>Interfolio</category></item><item><title>Insanely Useful: Spoolmail</title><link>http://samfarmer.instantspot.com/blog/2007/11/26/Insanely-Useful-Spoolmail</link><description>&lt;p&gt;
For years I have programmed all sorts of workarounds for sending email in development.  Recently I tried &lt;a href=&quot;http://spoolmail.riaforge.org/&quot; title=&quot;Spoolmail&quot;&gt;Spoolmail&lt;/a&gt;, written by &lt;a href=&quot;http://www.coldfusionjedi.com/&quot; title=&quot;Ray Camden&quot;&gt;Ray Camden&lt;/a&gt;, and have found it to be insanely useful.
&lt;/p&gt;
&lt;p&gt;
Set up is simple.  First in the CF administrator set your mail server settings to a non existent mail server. 
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://samfarmer.instantspot.com/userfiles/040107/117/mailSettings.png&quot; alt=&quot;Non Existant Mail Server&quot; title=&quot;Mail Server 127.0.0.2&quot; width=&quot;500&quot; height=&quot;231&quot; /&gt; &lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Second, as detailed in the instructions that come with spoolmail, place the folder in cfide/administrator folder and alter one file.  Next time you log in to the CF administrator under Custom Extensions is a listing for Spoolmail.
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://samfarmer.instantspot.com/userfiles/040107/117/menuSpoolmail.png&quot; alt=&quot;Spoolmail Menu Listing&quot; title=&quot;Spoolmail Menu Listing&quot; width=&quot;221&quot; height=&quot;317&quot; /&gt; &lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
Click on that and Spoolmail will list the contents of the undeliverable mail folder.
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://samfarmer.instantspot.com/userfiles/040107/117/spoolmailListing.png&quot; alt=&quot;Spoolmail &quot; title=&quot;Spoolmail &quot; width=&quot;500&quot; height=&quot;188&quot; /&gt;
&lt;/p&gt;
&lt;p&gt;
And here is a partial showing of clicking on one of the emails, in this case a multi-part email:
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://samfarmer.instantspot.com/userfiles/040107/117/spoolmailExample.png&quot; alt=&quot;Mail Example&quot; title=&quot;Mail Example&quot; width=&quot;301&quot; height=&quot;433&quot; /&gt; 
&lt;/p&gt;
</description><pubDate>Tue, 27 Nov 2007 02:49:51 GMT</pubDate><guid>http://samfarmer.instantspot.com/blog/2007/11/26/Insanely-Useful-Spoolmail</guid><category>ColdFusion</category></item></channel></rss>