<?xml version="1.0"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007">
   <channel>
      <title>ColdFusion Combined Feed</title>
      <description>Pipes Output</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=MMcI16HC2xG0ZlX1EpPZnA</link>
      <pubDate>Sun, 29 Nov 2009 01:07:38 -0800</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>iFlash and Cram – Study Aids for Mac</title>
         <link>http://feedproxy.google.com/~r/TimesNewRohan/~3/54yU5IWe9FA/</link>
         <description>An important part of studying something is review and testing [citation needed]. Ok, well at least that&amp;#8217;s what I find when I am trying to learn something new. I was lucky enough to get some free copies of software that are meant to aid with studying: iFlash and Cram. I thought I&amp;#8217;d [...]</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_96eba9977be91dd3bf1d75a77f606c65</guid>
         <pubDate>Sun, 29 Nov 2009 00:29:39 -0800</pubDate>
      </item>
      <item>
         <title>SJ Suite User Group meets on Tuesday</title>
         <link>http://www.feed-squirrel.com/index.cfm?evt=redirect&amp;feedItemID=110407&amp;URL=http://blogs.adobe.com/jnack/2009/11/sj_suite_user_group_meets_on_tuesday.html</link>
         <description>&lt;p&gt;If you're in the Bay Area on Tuesday, you might want to check out this gathering at Adobe HQ:&lt;/p&gt; &lt;blockquote&gt;We will have a short but info-packed ColdFusion demo by Sid Maestre, manager of the Bay Area ColdFusion User Group. Then our panel experts will each show you some cool tricks for each of the Creative Suite Design Premium apps. We will take your questions and comments after the presentation. &lt;p&gt;&lt;br /&gt;
So many of you have responded &quot;yes&quot; to attending, so we have moved to a larger meeting room - &quot;Park&quot;. Remember: parking is free in the Adobe garage. Jot down Sarah Fiedor's name, as she is our Adobe contact. Let the Security Guard know you are there for the CS user group meeting.&lt;/blockquote&gt;&lt;/p&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.meetup.com/creativesuitesanjose/&quot;&gt;More info&lt;/a&gt; is on the group meeting page.&lt;/p&gt;</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_df18057d3a204aae40d21e01928be35b</guid>
         <pubDate>Sat, 28 Nov 2009 23:00:01 -0800</pubDate>
      </item>
      <item>
         <title>Quick Demo of Chromium OS</title>
         <link>http://feedproxy.google.com/~r/TimesNewRohan/~3/-tvmUUCSKv0/</link>
         <description>I had a quick play with the new Google OS yesterday &amp;#8211; Chromium OS. I made a movie out of it so if you are curious what it looks like / how it works, you can get a quick glimpse wouldn&amp;#8217;t having to mess about with virtual machines and what not. Here is the quick [...]</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_5c96eabab48586565511d11be8aa8dcf</guid>
         <pubDate>Sat, 28 Nov 2009 22:28:59 -0800</pubDate>
      </item>
      <item>
         <title>OT: Unicode ?</title>
         <link>http://cfsearching.blogspot.com/2009/11/ot-unicode.html</link>
         <description>While visiting the unicode.org site, I came across this unexpected title from 1992. (Yes, it really is about unicode).Kiss Your ASCII Goodbye (John Dvorak, PC Magazine/1992)</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_1ee8dcfc40cf2ca337a2e516cd92744d</guid>
         <pubDate>Sat, 28 Nov 2009 20:35:57 -0800</pubDate>
      </item>
      <item>
         <title>14 Days of ColdFusion 9 Caching: Day 12 - Removing All Items in Cache</title>
         <link>http://www.trajiklyhip.com/blog/index.cfm/2009/11/28/14-Days-of-ColdFusion-9-Caching-Day-12--Removing-All-Items-in-Cache</link>
         <description>Yesterday I showed examples loading up template and object cache with sample data and viewing the sample data with a series of &amp;lt;cfdump&amp;gt; statements. Today, I want to take this concept a bit further and show you how to remove all items stored in both template and object cache. [More]</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_bb6103fb34806abe69a49eb1e37d9bbe</guid>
         <pubDate>Sat, 28 Nov 2009 19:56:04 -0800</pubDate>
      </item>
      <item>
         <title>Framework One</title>
         <link>http://www.feed-squirrel.com/index.cfm?evt=redirect&amp;feedItemID=110406&amp;URL=http://www.coldfusionjedi.com/index.cfm/2009/11/28/Framework-One</link>
         <description>Back in July &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.corfield.org/blog&quot;&gt;Sean Corfield&lt;/a&gt; released a new framework: &lt;a rel=&quot;nofollow&quot;&gt;Framework One&lt;/a&gt;, or FW/1. Sean has a nice &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://fw1.riaforge.org/blog/index.cfm/2009/7/19/Introducing-Framework-One&quot;&gt;blog entry&lt;/a&gt; talking about why he created it. The basic gist is that Sean was looking to create something simpler and more direct than the frameworks in use in our community today. I've been a fan of Model-Glue for a long time. I've played with other frameworks, ColdBox most recently, but I've never been as satisfied or as happy as I am when I use Model-Glue. This holiday week I thought I'd check out FW/1, and while I don't think it will replace Model-Glue as my framework of choice, I was &lt;b&gt;very&lt;/b&gt; impressed by it and had a lot of fun building a sample application with it. Compared to Model-Glue, which uses XML to define it's behavior and settings, FW/1 is entirely conventions based. That's just a fancy way of saying that you do little to no configuration at all. You can rely on the framework's conventions to do a heck of a lot of work for you. At a practical level that means FW/1 is &lt;b&gt;fast&lt;/b&gt;, damn fast. I had issues with these conventions at first - mainly just wrapping my head around them - but once I got into the groove it was amazing how quickly I could move. Each request will automatically run controller methods, service methods, and views that match. This means that a controller method that just chains off to a service method doesn't need to be written. Basically - any code that tied a getX call to a getX controller method to a getX service method will be unnecessary. I've whipped up a quick demo. It makes use of ColdFusion 9 and ORM and must be tied to an existing BlogCFC database. It contains a grand total of 2 pages - a blog entry listing and an entry page. It also allows you to add comments. You can download it below, but please remember that I wrote this as an opportunity to play with FW/1 and it shouldn't be considered best practice. So remember what I said about not having to write unnecessary code? The code to handle viewing a blog entry consists only of a service method, entry: &lt;code&gt;
public function entry(string id) { writeLog(file='fw1',text='yes I ran services.blog.entry()'); return EntityLoadByPk(&quot;blogentry&quot;, arguments.id);
}
&lt;/code&gt; This method exists in a CFC called blog under my services folder. By convention, FW/1 will run blog.entry when I request blog.entry in the URL. I don't need to write a controller method at all. Nor do I need to define what the view is. FW/1 will automatically run views/blog/entry.cfm for me. Anyway - download FW/1, check out their examples and mine, and see what you think. At the end of the day, the &lt;b&gt;best framework is the one that works best for you&lt;/b&gt;, and while I still think Model-Glue is the best for me, FW/1 is impressive and I'd urge folks to check it out. p.s. Note that FW/1 has ColdSpring integration, another framework I recommend folks check out. p.s.s. So hey, what's the deal with this code in my controller: &lt;code&gt;
   
 
&lt;/code&gt; I originally wanted to build the blog.default method in my service. I didn't like using &quot;default&quot; as a name since the real action was to list, but I was going to get over it. However - in a script based CFC, default is a reserved word. So, this gave me a good excuse to use a 'proper' name for the method in the service. I still wanted default as, well, my default action, so I used the controller method here to simply act as proxy. On reflection, I'd probably change the FW/1 setting for &quot;defaultItem&quot; to specify &quot;list&quot; instead.</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_5f142a96b355a0032f03182a41c2a655</guid>
         <pubDate>Sat, 28 Nov 2009 17:22:02 -0800</pubDate>
      </item>
      <item>
         <title>Six Months Old, How time flies</title>
         <link>http://www.garyrgilbert.com/blog/index.cfm/2009/11/28/Six-Months-Old-How-time-flies</link>
         <description>Just a little over four months ago now we &quot;rescued&quot; a little Labrador/German Shepard from the Animal Shelter and gave him a place in our home and hearts. [More]</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_1dbdbde1ed590228265e1160e97f840d</guid>
         <pubDate>Sat, 28 Nov 2009 04:36:16 -0800</pubDate>
      </item>
      <item>
         <title>Using Git with CFML</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=397D383D-D473-F1F8-D11C94325EF4911B</link>
         <description>Today I was writing a little app that helps me keep up with my Todo list, since I wanted to have a web interface for some reporting into my tasks.
The issue is that my todo list is just a text file (and before you go saying there are various apps, I am happy with my text file ok? for various reasons which are not part of this post), so I built a nice web interface to it, but the problem is that since I can modify it, and whilst I was developing it I wanted a way to back this file up. I mean, whi</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_090b7aba1794629af71954c573cef167</guid>
         <pubDate>Sat, 28 Nov 2009 09:32:05 -0800</pubDate>
      </item>
      <item>
         <title>CFJS - Server side Javascript available for playing</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=397BCC59-049C-85F7-AB204137742C87CA</link>
         <description>The first alpha server-side Javascript plugin is now available for playing with. Still much to do, but the first release gives a view of where we are heading and the possibilities of where we can go.Leave CommentRelated Entries:Server side Javascript with CFMLCFML Documentation core to Open BlueDragonJava 5 dies - mourning a revolutionA Simple Java class for Amazon SimpleSQSA Simple Java class for Amazon SimpleDBAdobe is killing the CFML languagePart 1 of my java.sun.com interviewElastic Bamboo</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_ce576605778d87dc9c05c9ecd1fa2d26</guid>
         <pubDate>Sat, 28 Nov 2009 09:30:32 -0800</pubDate>
      </item>
      <item>
         <title>CFWheels 1.0 is out!</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=397B850F-CF02-6995-5484E3838EC71A91</link>
         <description>A very promising framework modeled on Ruby on Rails has finally hit Version 1.0. Find out more @ http://cfwheels.org/.</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_8096fe5a3247d6d3b65af997039cac37</guid>
         <pubDate>Sat, 28 Nov 2009 09:30:14 -0800</pubDate>
      </item>
      <item>
         <title>Reminder: CFUnited 2010 Speaker Selection</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=397B667B-C251-C1C2-683D689B9D3ABEEA</link>
         <description>Just a reminder that speaker selection for CFUnited 2010 started and that if you have a CFML topic that you think should be discussed and you're want to try your hand at presenting, you should submit your here ( http://callforspeakers.cfconf.org/ ). If there's any interest in presenting Railo related topics (ehcache caching, clustering, etc), by all means, let us know so we can assist you.
If you haven't been to cfunited before, I highly recommend it. I went to the 2009 conference (Thanks again</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_f2648e3feb1318dc27aaa8f914609db1</guid>
         <pubDate>Sat, 28 Nov 2009 09:30:06 -0800</pubDate>
      </item>
      <item>
         <title>Release notes Railo 3.1.2</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=397B666B-9A4C-42D3-7D90ED3A95563B98</link>
         <description>We are very proud to present the next minor release of Railo labeled 3.1.2 which you can easily install by following the usual update procedure as described here.
Updating Railo.
What is new in this version?
[More]</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_656104c91ef9881d943c39429f6b0a27</guid>
         <pubDate>Sat, 28 Nov 2009 09:30:06 -0800</pubDate>
      </item>
      <item>
         <title>Getting Ant Build Updates Via Growl</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=397A43A6-A479-A24B-5821457041212691</link>
         <description>I have a few build scripts that take some time to run and I hate staring at the Eclipse console to see how things are progressing.&amp;#194;&amp;#160; I've heard of Growl before and today decided to see if I could make this work to popup notices during my build.
Growl is originally for the Mac but there [...]</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_5993e01a946c0ffc25ed9ecb5069c89f</guid>
         <pubDate>Sat, 28 Nov 2009 09:28:51 -0800</pubDate>
      </item>
      <item>
         <title>Greg Wilson Explains ChessJam</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=397A3A9D-09AB-3E10-213014B01506ACE9</link>
         <description>A few weeks ago I mentioned ChessJam, a Flex/AIR/ColdFusion/LCDS app built by Greg Wilson and some of his pals. Greg has since posted technical details on how the app works. (He actually posted this last week, but I missed it while on the road).</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_1b7404b4240e511c26aaf161b6b512d9</guid>
         <pubDate>Sat, 28 Nov 2009 09:28:49 -0800</pubDate>
      </item>
      <item>
         <title>Flex Builder For Linux Alpha 5 Release</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=397A3A8D-0375-A412-FF9FB2230020EFC7</link>
         <description>The current alpha of Flex Builder for Linux has a hard-coded expiration date of December 1st, 2009. To enable Linux users to continue using Flex Builder past that date, the Flex team has announced an update (no features changes, just the expiration e...</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_ce2dde4e8eb29b8564dc81c31e4392d4</guid>
         <pubDate>Sat, 28 Nov 2009 09:28:49 -0800</pubDate>
      </item>
      <item>
         <title>Check Out The Avatar AIR App</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=397A3A7E-B626-18E5-7C49652BCEA4585D</link>
         <description>MAX 2009 attendees were treated to a sneak preview of Avatar (which is due in theaters worldwide on December 18th, 2009). And now the Avatar AIR desktop application is available for you to download! CNET calls the app a must-see, and I agree!</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_03d8a698b69185de38dd8a76169b420b</guid>
         <pubDate>Sat, 28 Nov 2009 09:28:49 -0800</pubDate>
      </item>
      <item>
         <title>Ext JS 3.0 Cookbook</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=3979E20D-D7DB-F149-7F4DAFF4A33E45F8</link>
         <description>I just recieved a review copy of Jorge Ramon's book Ext JS 3.0 Cookbook from Packt Publishing. I will be posting a detailsed review in a couple of weeks. I spent about 20 minutes so far just browsing the book and I really like the way the book is laid out. The book is full of &quot;recipes&quot; each recipe starts with the result, then a guide on how to do it yourself and then an explanation of what it is you are doing. I find this type of book very good because it concentrates on providing</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_95a5d55d497074921558d2306b1cb3dc</guid>
         <pubDate>Sat, 28 Nov 2009 09:28:26 -0800</pubDate>
      </item>
      <item>
         <title>ColdFusion 8: Blowfish Encryption (Something smells fishy .. and it is not the algorithm)</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=397973C3-B875-D163-D6268429CBD63282</link>
         <description>A while back I saw a thread on the adobe forums about an issue with Blowfish encryption. The issue being the results from ColdFusion's encrypt function seemed to differ from other languages. Hardly uncommon given the &quot;delicate&quot; nature of encryption. What grabbed my attention was that the results from ColdFusion and Java were also different. Not what I would have expected.Take the simple example below. It sure seems like the same text and key are used for both CF and Java encryption. Yet the</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_5acebd5b9bd357a19348c3ff80e2b205</guid>
         <pubDate>Sat, 28 Nov 2009 09:27:58 -0800</pubDate>
      </item>
      <item>
         <title>OT: JAI Resources?</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=397973B3-DEFF-5AD6-DB3D0F141102AB2E</link>
         <description>Does anyone know of any good resources (online, books, etcetera) on JAI? Frankly the sun docs leave a lot to be desired. If anyone can recommend a good book on the topic it would be greatly appreciated.</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_33e6baf6c9d3c408689e54e51f4b5d5f</guid>
         <pubDate>Sat, 28 Nov 2009 09:27:58 -0800</pubDate>
      </item>
      <item>
         <title>SOT: Heads or Tails? (Windows Resource Kit - Tail.exe Gotcha)</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=397973A4-CF90-F10E-CFA1A0B6EABEEAE8</link>
         <description>So I was comparing two windows implementations of tail, and came across something unexpected. While I was checking one of my tests, I noticed the results contained less lines than I requested. The base files definitely contained more than enough lines. So I knew that was not problem. After digging deeper, I discovered the lines returned were not even from the end of the file! They were from the middle.Well, come to find out the file I was testing contained some funky characters. One of them bein</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_b1e0e2585ddb80c8066d00d22caf78d7</guid>
         <pubDate>Sat, 28 Nov 2009 09:27:58 -0800</pubDate>
      </item>
      <item>
         <title>403 Forbidden Error on SharePoint Images (Images Broken, Won't Load)</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=397930BF-A5B3-3595-F1CDE1E677750479</link>
         <description>Some terms for indexing purposes: SharePoint broken images, SharePoint images won't load, SharePoint red X images. Well, when I ran into this issue I searched like crazy for a solution and came up empty. I don't want that to happen to the next person who runs into the issue so hence this blog post. Here's the scenario: I did a new installation of SharePoint Server 2007 on Windows Server 2008 R2. Incidentally, this process itself was a major pain in the butt, but I finally got it done--only</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_52bed788fd6c343358fbd38ea258bfe7</guid>
         <pubDate>Sat, 28 Nov 2009 09:27:41 -0800</pubDate>
      </item>
      <item>
         <title>The Elusive Thomas At Action Canyon</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=3979000A-995A-93AD-53D11A7684C032A7</link>
         <description>If you have a son who is an absolute Thomas the Tank Engine fanatic, then you no doubt have fallen prey to their clever (or blatant!) advertising of the apparently amazing toy set &quot;Thomas at Action Canyon&quot;. Problem is, it is impossible to find right now! (unless you want to pay upwards of 200 bucks on eBay or Amazon) My wife went so far as to start posting some want-ads on craigslist. Luckily for us, some good samaratin grandmother shared this little tidbit of info with us. PayPal has a sho</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_4638ce8a8a72ea258b29a5918b9246c4</guid>
         <pubDate>Sat, 28 Nov 2009 09:27:28 -0800</pubDate>
      </item>
      <item>
         <title>Url Rewriting on Google App Engine</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=3978FFFA-047D-DF91-BB625599E46F6DE6</link>
         <description>Lately I have been digging in to application development for the Google App Engine running Open BlueDragon.&amp;amp;nbsp; I encountered a need to rewrite and filter some URL's.&amp;amp;nbsp; The software:&amp;amp;nbsp; UrlRewriteFilter&amp;amp;nbsp; (go get it here)&amp;amp;nbsp; I used the Beta 3.2 version. The Installation: (borrowed in part from tuckey.org's instructions) Move the urlrewrite.xml to the /war/WEB-INF directory. Move the urlrewrite-3.2.0.jar to the /war/WEB-INF/lib directory. Add the following to your /wa</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_951b379b9ddc2fdd4396f22214b6e4f1</guid>
         <pubDate>Sat, 28 Nov 2009 09:27:28 -0800</pubDate>
      </item>
      <item>
         <title>A Better way to serve files from the Google App Engine Virtual File System</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=3978FFEB-F089-35E2-60887CBA3D6D4750</link>
         <description>The other day I posted an example of how one might access images, for example, from your Google App's virtual file system.&amp;amp;nbsp; While it was sufficient, I wasn't really happy with how the URL's looked and how missing files were managed.&amp;amp;nbsp; Right as I was writing this post to detail how I had rewritten the url to manage accessing VFS&amp;amp;nbsp;files, Vince posted this to the openBD&amp;amp;nbsp;mailing list...rendering my solution obsolete!&amp;amp;nbsp; Quoted from the mailing list: My apologies for taking so lo</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_4ccb8eb0e75f8ffd7bca2a8248a0a46f</guid>
         <pubDate>Sat, 28 Nov 2009 09:27:28 -0800</pubDate>
      </item>
      <item>
         <title>Amazon.com&amp;#226;??s Black Friday Deals Available Now</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=3940C7E3-F838-E8FC-927CFAD18BF2F495</link>
         <description>Every year Amazon.com has some incredible deals on some of their merchandise. This year, they&amp;amp;#8217;ve started even earlier to get you in the holiday shopping spirit by starting to offer their deals TODAY.
They&amp;amp;#8217;ve said that all of their deals are limited in quantity but will line up new items after they sell out throughout the [...]</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_469ddaa15ef66ce406bfc64093d775ce</guid>
         <pubDate>Sat, 28 Nov 2009 08:26:04 -0800</pubDate>
      </item>
      <item>
         <title>Giving Heroku a Try</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=39404D06-9C8D-1409-4A631C57B1200DC5</link>
         <description>If you haven&amp;amp;#8217;t heard of Heroku, you&amp;amp;#8217;re not alone. Heroku is a cloud host for Ruby on Rails driven sites that is relatively new on the scene. They&amp;amp;#8217;ve been in private mode for nearly a year, but recently their growth has skyrocketed. This growth is based on a few core features of their platform which [...]</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_e09012095183d1de283619257b653d94</guid>
         <pubDate>Sat, 28 Nov 2009 08:25:33 -0800</pubDate>
      </item>
      <item>
         <title>How do _you_ Flex?</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=393F5F1C-9B05-0726-EECB70E49EFAF930</link>
         <description>The Adobe Learning Resource team has posted a very brief survey on how ColdFusion developers are using Flex. This is the same team at Adobe that writes all the great ColdFusion documentation, including the awesome&amp;#160;ColdFusion Developers Guide (PDF). If you would spare 5 minutes of your time to answer some questions, it could lead to better resources and documentation for ColdFusion developers when Flex 4 is released! You can take the Creating data-driven application in Flash Builder 4 survey her</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_db892180ab9957118bc3dc518fe981db</guid>
         <pubDate>Sat, 28 Nov 2009 08:24:32 -0800</pubDate>
      </item>
      <item>
         <title>Web developers vs &quot;real developers&quot;</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=393E3448-9C18-8A44-B23C80E6E7C65782</link>
         <description>There are millions of people in the world, building applications that will be used by many more millions of customers, who don't have computer science degrees and do not program in Java or C/C++. Shocking, I know, but I'm told it's true. They use C...</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_b9358608639eebb5b09c13f7b067bd1b</guid>
         <pubDate>Sat, 28 Nov 2009 08:23:15 -0800</pubDate>
      </item>
      <item>
         <title>Open Source Hazards: This is Why You Always Change Default Values in CMS Content Management Systems</title>
         <link>http://www.communitymx.com/blog/index.cfm?newsid=957</link>
         <description>I receive the following email notice several times per week indicating some hacker's robotic effort to brute force attempt to crack the admin password for the site's Moodle installation. Here is a list of failed login attempts at http://www.site.com/moodle since you were last notified(Sunday, 22 November 2009, 10:15 PM) Friday, 27 November 2009, 12:38 PM, IP: 91.213.121.24, User: admin Friday, 27 November 2009, 12:38 PM, IP: 91.213.121.24, User:......</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_1d0a58c370ead4069604330b6b804c54</guid>
         <pubDate>Fri, 27 Nov 2009 16:35:27 -0800</pubDate>
      </item>
      <item>
         <title>An Asynchronous AOP Advice Example</title>
         <link>http://www.fancybread.com/blog/post.cfm/an-asynchronous-aop-advice-example</link>
         <description>Over the past year, I have dabbled more and more with leveraging AOP in my applications,primarily for logging and caching. Recently, I needed to analyze a system for performance and determined that for some operations, there were several points where third party integrations are managed. These points slowed the request lifecyle dramatically and were targeted to be re-written using cfthread. I love a good refactoring challenge as much as the next guy, but I also love a good abstraction. Thus, the AsynchronousAroundAdvice was born. When would you use an Asynchronous Advice? Any void method where you want to &quot;set it</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_64d1fc0fc4bc136b60599f6c3bcb6d4a</guid>
         <pubDate>Fri, 27 Nov 2009 16:34:07 -0800</pubDate>
      </item>
      <item>
         <title>Search CFWheels Documentation</title>
         <link>http://feedproxy.google.com/~r/indiver/~3/XkX5RePl16k/search-cfwheels-documentation</link>
         <description>CFWheels has excellent documentation. Well organized, sufficiently detailed, well presented. One that that is missing at the moment, and is on the list of things to-do for the CFWheels team, is to add a search feature to the docs. Till the time that feature is implemented, I created a Google custom search for CFWheels docs. I just find that after one has understood the basics and has started building an application, there is a need to be able to quickly search for information rather than go through listing of topics to figure out where can one find a piece of</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_2fa58838d19daa297ec3c014df1bb96c</guid>
         <pubDate>Fri, 27 Nov 2009 14:31:18 -0800</pubDate>
      </item>
      <item>
         <title>CFWheels - Rediscovering beauty in CF Code</title>
         <link>http://feedproxy.google.com/~r/indiver/~3/eoj6VqH0HeM/cfwheels-rediscovering-beauty-in-cf-code</link>
         <description>I haven't been blogging much of late. Lots of travelling and work kept me away. During this time, however, I have somehow managed to find time to play with CFWheels. And I must say it has been a pleasure working with it. I've dabbled with Ruby on Rails and Grails in the past and have always lamnted about the fact that the frameworks in CF do not posess the same beauty and elgance. Well, CFWheels changes all that. If you ask me, I'd say that all CF developers should at least try it out to once to see all that</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_85e06cba27087ec477080e46fd2974af</guid>
         <pubDate>Fri, 27 Nov 2009 13:23:55 -0800</pubDate>
      </item>
      <item>
         <title>14 Days of ColdFusion 9 Caching: Day 11 - Reporting On All Items in Cache</title>
         <link>http://www.trajiklyhip.com/blog/index.cfm/2009/11/27/14-Days-of-ColdFusion-9-Caching-Day-11--Reporting-On-All-Items-in-Cache</link>
         <description>For today's post-holiday caching entry I want to look at code that shows how to report information (metadata) on all items stored in cache. This includes both template cache and object cache. And since it's a holiday and I have some turkey and dressing to get to, let's jump right in. Here's the example code: [More]</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_789fc478b1a7155540968bd7c246a065</guid>
         <pubDate>Fri, 27 Nov 2009 10:42:34 -0800</pubDate>
      </item>
      <item>
         <title>Happy Thanksgiving!</title>
         <link>http://www.communitymx.com/abstract.cfm?cid=9D04B</link>
         <description>Happy Thanksgiving! The partners of Community MX would like to wish all of our readers a safe and joyous Thanksgiving! So that our partners can enjoy the holiday with their families and friends, we will not be releasing new content Thursday or Friday. Don't despair, we will be back on Monday with two fresh new pieces of content. :-) Enjoy your holiday, and we'll see you on Monday! ...</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_8ee136d40908cdfa5979f024a299b182</guid>
         <pubDate>Fri, 27 Nov 2009 10:35:34 -0800</pubDate>
      </item>
      <item>
         <title>Is Your ColdFusion Support a Real Turkey?</title>
         <link>http://www.talkingtree.com/blog/index.cfm/2009/11/27/Is-Your-ColdFusion-Support-a-Real-Turkey</link>
         <description>Are you getting half baked help solving complex server problems? Is your global service provider a little off? Sure, maybe its a lot off. Webapper wants your feedbag feedback about what's important to you. Take this survey to let us know what y...</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_257725ec1bfdcbd9c4c86661ced0fa8f</guid>
         <pubDate>Fri, 27 Nov 2009 09:37:31 -0800</pubDate>
      </item>
      <item>
         <title>A First Look at MightyMock</title>
         <link>http://www.aliaspooryorik.com/blog/index.cfm/e/posts.details/post/a-first-look-at-mightymock-243</link>
         <description>MightyMock is a mock framework to help you unit test your applications. I&amp;apos;m using it with MXunit, but you should be able to use it with any Unit Testing framework. So why do you need it?</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_e72c62daac844ca2f5ea8a9cee449cf6</guid>
         <pubDate>Fri, 27 Nov 2009 08:40:16 -0800</pubDate>
      </item>
      <item>
         <title>MXUnit 1.0.8 Released</title>
         <link>http://blog.mxunit.org/2009/11/mxunit-108-released.html</link>
         <description>Los Hombres at MXUnit.org are proud to announce a new smokin' release. Aside from some minor bug fixes, including improvements to the Ant task, and Open Blue Dragon compatibilities (Thanks to Peter Farrell!), we have some sweet features that will make your testing more productive and even downright fun! Ok, that was a stretch ... but check it out anyway... http://mxunit.org/download.cfm Eclipse Plugin: New data comparison feature. Highlight a failed test and click the little 'book'-looking button in the middle part of the plugin view. It'll pop up a compare dialog and you can use the &quot;next change&quot; and &quot;previous</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_6b0cb95ce6dd33e2f3118725064a8bff</guid>
         <pubDate>Fri, 27 Nov 2009 08:35:44 -0800</pubDate>
      </item>
      <item>
         <title>Looking for (mainly) non-American testers for RIAForge</title>
         <link>http://www.feed-squirrel.com/index.cfm?evt=redirect&amp;feedItemID=110388&amp;URL=http://www.coldfusionjedi.com/index.cfm/2009/11/27/Looking-for-mainly-nonAmerican-testers-for-RIAForge</link>
         <description>A few months back Mark Mandel wrote me about an odd issue he was having with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.riaforge.org&quot;&gt;RIAForge&lt;/a&gt;. Every time he tried to visit the site he got an empty page. Not a ColdFusion error, but an empty page. I wasn't aware of any possible thing it could be, so I wasn't able to do anything. A few weeks back I got another email from a user who was in a similar situation. This user was also outside America (although in Switzerland, a bit far away from Australia) so I began to think it may be some kind of network security system at the host level. I checked with the host - but they said nothing like that was in place. To make things even more interesting - it isn't just a RIAForge issue. Any CFM file on the box (CFInsider is there as well as the ColdFusion Portal) is blocked for Mark. Yet a non-CFM file loads! So the question is - why would CFM files be blocked for a very small minority of users? Any clues? I'm tempted to go ahead and update to ColdFusion 9 today just to see what happens.</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_395921a3fed0f68a41907fcd52f56284</guid>
         <pubDate>Fri, 27 Nov 2009 06:29:40 -0800</pubDate>
      </item>
      <item>
         <title>14 Days of ColdFusion 9 Caching: Day 9 - Dependent Caching</title>
         <link>http://www.feed-squirrel.com/index.cfm?evt=redirect&amp;feedItemID=110387&amp;URL=http://www.trajiklyhip.com/blog/index.cfm/2009/11/25/14-Days-of-ColdFusion-9-Caching-Day-9--Dependent-Caching</link>
         <description>Dependent Caching is a new feature in ColdFusion 9 that I immediately thought would be really useful. But when it came time to create an actual example for &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.trajiklyhip.com/blog/index.cfm/2009/10/14/BFlexBFusion-Registration-Open-and-My-Two-Sessions&quot;&gt;my BFusion talk&lt;/a&gt; back in October I was at a loss. I talked with my team at Dealerskins hoping they'd have some good ideas and while we all came up with a few none were fantastic. As MAX 2009 approached I continued to struggle with concepts I thought were doable but just weren't &quot;real world&quot; enough. I wound up creating an example based on a fictional order processing system. This still isn't good enough in my mind, but it works and should be fine for an example in a blog post. With that said, Rob has come up with a better example so I encourage folks to read through &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.brooks-bilson.com/blogs/rob/index.cfm/2009/11/23/Caching-Enhancements-in-ColdFusion-9--Part-9-Dependent-Template-Caching&quot;&gt;his post on this topic&lt;/a&gt; as well. But don't leave just yet! Read through this post first. [More]</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_5c6c4786373f16d6016d829137870276</guid>
         <pubDate>Fri, 27 Nov 2009 04:50:01 -0800</pubDate>
      </item>
      <item>
         <title>14 Days of ColdFusion 9 Caching: Day 10 - Session-Specific Caching</title>
         <link>http://www.feed-squirrel.com/index.cfm?evt=redirect&amp;feedItemID=110386&amp;URL=http://www.trajiklyhip.com/blog/index.cfm/2009/11/26/14-Days-of-ColdFusion-9-Caching-Day-10--Session--Specific-Caching</link>
         <description>First off, Happy Thanksgiving to my fellow Americans!! I hope each of you have an awesome day; I know I will. Today's caching example will be a little shorter than my previous examples but hey, it's a holiday. ColdFusion 9 doesn't have built in session-based caching when it comes to the template or object cache. But, we've had shared scopes such as Server, Application, and Session for as long as I can remember. Using shared scopes in CF applications are pretty much a de facto standard as they're central to building applications that maintain state and store data across minutes, hours, days, or more. Now, consider how Ehcache in ColdFusion 9 works. By default there's one cache region defined in the ehcache.xml file. Within this region of cache exist the template and object cache. Each Application on your ColdFusion server will have a shared template and object cache. This is nice as it allows you to build cache keys inside of one application that won't collide with cache keys in another. But sometimes you want even more granular storage of cached data than this. You might want to associate a cached item with a specific user and have the code work with any number of users visiting your site. A shopping cart is a common example of this type of behavior. In order for a session-based shopping cart to work you'd need to ensure sessions were enabled in your application. To do this, create a simple Application.cfc file that looks like the following. &lt;code&gt;
      
 
&lt;/code&gt; The code here is run-of-the-mill app.cfc with an onSessionStart function that, as you might guess, fires each time a new session is started. Inside the onSessionStart function I've added code that creates a unique identifier (UUID) for every user. Sure each session already has a urltoken that represents the same sort of identifier, but managing the ID with code like this is more flexible. For instance, you could update the onSessionStart function to retrieve userID's from a database and use those as unique identifiers instead of UUIDs. Now considering the following code snippet that could be part of a shopping cart system. &lt;code&gt;
  
  
 Session specific cache value:
 
&lt;/code&gt; You probably wouldn't see code like this placed in a single template in a normal application. You'd likely have an add orders template or service objects responsible for managing orders. Anyhow, the first line of code creates a variable we'll use as the key for our session specific shopping cart cache. This is made up of an identifier specific to the type of thing we are storing in cache (shopping cart) followed by the session UUID created in the onSessionStart function of Application.cfc. Next, we retrieve the shopping cart from object cache. If the shopping cart with our session specific name doesn't exist the cacheGet() function will return null. This allows us to use the new isNull() function in ColdFusion 9 to determine what to do next. Normally, you'd add items to a shopping cart when the user requested you to do so. Here, we simulate a shopping cart by adding two items whenever the cart is null. The pillow item and the blanket are both augmented with 4 characters from a UUID so we can be sure our example works when we test it. Next, I use the cachePut() function to store the users shopping cart contents in object cache with the session specific key. Last, I use the &amp;lt;cfdump&amp;gt; tag to display the contents of the user shopping cart. The first time this page runs the value of the shopping cart is set in the &amp;lt;cfset&amp;gt; statement. All subsequent refreshes - as long as the session hasn't expired - retrieve the cart contents from cache using the cacheGet() function. The code inside the &amp;lt;cfif&amp;gt; never executes in this case. Here's the output from running this template in Safari. &lt;img src=&quot;http://www.trajiklyhip.com/blog/images/blogposts/cf9caching/CachingPosts-Day10-1.jpg&quot;/&gt; And here's the output seen in Firefox a few seconds later. Since I'm running two different browsers, two different sessions are fired up with two separate unique session identifiers and ultimately two different shopping carts stored in cache. &lt;img src=&quot;http://www.trajiklyhip.com/blog/images/blogposts/cf9caching/CachingPosts-Day10-2.jpg&quot;/&gt; When it comes to shopping carts and other session rich applications, there's nothing really new here. We're just utilizing Ehcache instead of shared scopes by themselves. This is pretty significant though. Sessions and other shared scopes certainly have a defined timespan based on settings in Application.cfc or, if you're kicking it old school, Application.cfm. But, the session scope and application scope &quot;stay alive&quot; as long as your application is getting hit or the user is active in the application. That's all well and good but it isn't as flexible as caching. With caching you can make use of the timespan attribute as well as the idletime attribute to manage the life of the cache. Not to mention you can leverage cache metadata to examine cache hits and misses and determine what in your application is working well and what isn't. You always want to minimize cache misses and maximize cache hits, but unless you wrote your own code to do this with sessions and applications it just wasn't possible out of the box. That to me is another win for caching in ColdFusion 9. Click &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.trajiklyhip.com/downloads/download.cfm?token=8D84B9EA-EE2C-39A7-97D18FDF1B8AA5DD&quot;&gt;here&lt;/a&gt; to download the code mentioned in this post.</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_e0867990f5117f1baeafe345902a1283</guid>
         <pubDate>Fri, 27 Nov 2009 04:50:00 -0800</pubDate>
      </item>
      <item>
         <title>Complex Charting in ColdFusion with WebCharts</title>
         <link>http://www.feed-squirrel.com/index.cfm?evt=redirect&amp;feedItemID=110383&amp;URL=http://www.cfinsider.com/index.cfm/2009/11/25/Complex-Charting-in-ColdFusion-with-WebCharts</link>
         <description>I did a session a couple of weeks back at RIAUnleashed in Boston and one of the topics I covered was about leveraging more of the WebCharts3D charting capabilities using Java. The point of it was to illustrate how easy it can be to reach down one level into the underlying technologies used in ColdFusion, all you need to know is where they are. WebCharts3D is the underlying charting engine built into ColdFusion. The GreenPoint site has more information about the technology &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.gpoint.com/website/WebCharts50/products/serverside.jsp&quot;&gt;here&lt;/a&gt;. You may not know this, but ColdFusion comes with a client application for designing WebCharts3d Projects. All you need to do is go to run C:&amp;#92;ColdFusion&amp;#92;charting&amp;#92;webcharts.bat (change as appropriate for your operating system). They have also made a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.gpoint.com/website/WebCharts50/products/eclipse.jsp&quot;&gt;WebCharts Eclipse Plug-in&lt;/a&gt; freely available if you are interested in that. Running these will give you a chart type chooser that will look something like this: &lt;img src=&quot;http://www.cfinsider.com/images/webcharts_chooser2.png&quot; width=&quot;367&quot; height=&quot;240&quot;&gt; Select your type and you will get a great utility to help you design your chart that will look a bit like this: &lt;img src=&quot;http://www.cfinsider.com/images/webcharts_designer.png&quot; height=&quot;256&quot; width=&quot;480&quot;&gt; Once you have your chart designed, this utility has tabs for getting back the format of the XML needed &quot;style&quot; the chart, the XML needed to populate the chart, and even the java code needed to make it work for a jsp and even how to make it work in an applet, Swing, or SWT app. The jsp code needs a couple tweaks to make it work for CF. The Style file that was generated for you will look like:
&lt;code&gt;
 
  &lt;legend&gt;        
 
&lt;/code&gt; The data file will look like:
&lt;code&gt;
 
 
&lt;col&gt;2009
&lt;col&gt;2010
&lt;col&gt;2011
&lt;col&gt;2012
&lt;col&gt;2013
 
 
 
&lt;/code&gt; And then the code to execute this in ColdFusion will look like:
&lt;code&gt;

 
webCharts3DServer = createObject(&quot;java&quot;,&quot;com.gp.api.jsp.MxServerComponent&quot;).getDefaultInstance(GetPageContext().getServletContext());
myChart = webCharts3DServer.newImageSpec();
myChart.width = 320 ;
myChart.height= 300 ;
myChart.type = &quot;PNG&quot; ;
myChart.loadStyles(expandpath('./webchartStyle.xml'));
myChart.model= fileread(expandpath('./webchartModel.xml')); writeoutput(webCharts3DServer.getImageTag(myChart,&quot;/CFIDE/GraphData.cfm?graphCache=wc50&amp;graphID=&quot;));
 
&lt;/code&gt; Do that and you get a sexy new chart! Stock full of rollover states and all the polish you care to put on it. :) &lt;img src=&quot;http://www.cfinsider.com/images/webcharts_output.png&quot; height=&quot;251&quot; width=&quot;238&quot;&gt; This probably looks more complicated than it is. From a developer perspective, use a tool to design any chart type you want from the WebCharts charting set (and there are many!), and then figure out how to populate some XML. Add 7 lines of CF code (with only one of them actually creating a java object), and you're done!!! Now you can create Bubble, Ring, Scatter, Gantt, Gauge, Radar, Polar, Star, Stock, Histogram, Regression, and Doughnut Charts, and you can create Maps and even Heatmaps. The charting world is your oyster! Easy peasy. Happy charting! Jason&lt;/legend&gt;</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_b8c83918d3ca215f8e7f2e28ef99231a</guid>
         <pubDate>Thu, 26 Nov 2009 23:50:04 -0800</pubDate>
      </item>
      <item>
         <title>Happy Thanksgiving From Ben Nadel</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=321A23E8-0898-8690-564A613BA3B861CA</link>
         <description>Happy Thanksgiving from Ben Nadel and www.bennadel.com. &amp;amp;#160; &amp;amp;#160; &amp;amp;#160; &amp;amp;#160; &amp;amp;#160; &amp;amp;#160; ...&amp;amp;nbsp;Read More&amp;amp;nbsp;&amp;amp;raquo;</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_0779a71d3bc3fcb72aadf110ca43c714</guid>
         <pubDate>Thu, 26 Nov 2009 23:06:31 -0800</pubDate>
      </item>
      <item>
         <title>ColdFusion Survey</title>
         <link>http://www.feed-squirrel.com/index.cfm?evt=redirect&amp;feedItemID=110358&amp;URL=http://feedproxy.google.com/~r/WebapperBlog/~3/aJNQenAtO1Q/</link>
         <description>Here at Webapper, we&amp;#8217;re working on a little somethin&amp;#8217; somethin&amp;#8217; that we think will be a big help to the ColdFusion community. And, though we&amp;#8217;re as egomaniacal as the next bunch of engineers, we&amp;#8217;d nonetheless never try something new without asking for feedback. So, we&amp;#8217;re conducting a survey of ColdFusion users. It has to do [...]</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_5982c9dc446cdc9c175cb23e5d55d655</guid>
         <pubDate>Thu, 26 Nov 2009 11:20:04 -0800</pubDate>
      </item>
      <item>
         <title>So you wanna learn Regex? - Part 6</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=2D1803F8-0D57-2E8E-BCB9040FE80606A3</link>
         <description>Welcome to So You Wanna Learn Regex? Part 6.
OK, I know I said part 5 would be the last part in the series, but I just had to work this one out and wanted to share. Remember, If you want more tutorials about regex, especially more advanced ones than the mickey mouse onces here, go bug Ben. He knows more about this than I ever will and I hear he has a blog... In our last exercise, we looked at cleaning up some data scripts. In this exercise, we are going to reformat a configuration f</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_471443e63f71c2263729bd11d73e00eb</guid>
         <pubDate>Wed, 25 Nov 2009 23:46:06 -0800</pubDate>
      </item>
      <item>
         <title>Extending ColdFusion Builder</title>
         <link>http://www.feed-squirrel.com/index.cfm?evt=redirect&amp;feedItemID=110325&amp;URL=http://www.adobe.com/devnet/coldfusion/articles/extending_cfbuilder.html</link>
         <description>Integrate your CFC projects with ease using ColdFusion Builder extensions.</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_6418d22275771f1747554ccfcda66580</guid>
         <pubDate>Wed, 25 Nov 2009 13:30:00 -0800</pubDate>
      </item>
      <item>
         <title>Quick Tip - Treating a ColdFusion Query like a Structure</title>
         <link>http://www.feed-squirrel.com/index.cfm?evt=redirect&amp;feedItemID=110322&amp;URL=http://www.coldfusionjedi.com/index.cfm/2009/11/25/Quick-Tip--Treating-a-ColdFusion-Query-like-a-Structure</link>
         <description>I've mentioned this before, but as it came across today on my &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.coldfusionjedi.com/forums/messages.cfm?threadid=B7B75388-087A-5C47-43ABA869EA6C7FEE&amp;page=1&quot;&gt;forums&lt;/a&gt;, I thought it wouldn't hurt to write up a quick example. ColdFusion queries are pretty easy to work with. You have multiple options for looping over them and can easily address the data when using a cfoutput: [More]</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_497369867b6e5c87f88001e639528fbb</guid>
         <pubDate>Wed, 25 Nov 2009 11:05:27 -0800</pubDate>
      </item>
      <item>
         <title>ColdFusion Open-Source Update - November 25, 2009</title>
         <link>http://www.feed-squirrel.com/index.cfm?evt=redirect&amp;feedItemID=110318&amp;URL=http://www.remotesynthesis.com/post.cfm/coldfusion-open-source-update-november-25-2009</link>
         <description>&lt;p&gt;One new release and two updates this week in ColdFusion open source. This week was mostly about the 1.0 release of ColdFusion on Wheels and a bunch of announcements and tutorials. Hopefully everyone stateside will enjoy their Thanksgiving holiday but, more importantly, will grab some serious bargains on Black Friday.&lt;/p&gt; &lt;p&gt;&lt;h3&gt;New Releases and Updates&lt;/h3&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;New Project: Instant Code Review Extension&lt;/strong&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.terrenceryan.com/blog/post.cfm/instant-code-review-coldfusion-builder-extension'&gt;Instant Code Review ColdFusion Builder Extension&lt;/a&gt;&lt;br /&gt;
Terry Ryan wrote another ColdFusion Builder extension. This one will send highlighted code via instant messenger to a person on your code list and insert their response as a comment in the code. He states its more a fun prototype than useful but it does have a &quot;cool&quot; factor.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;CFGroovy2&lt;/strong&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.barneyb.com/barneyblog/2009/11/19/i-had-a-doubt-about-cfgroovy2-and-ehcache/'&gt;I Had a Doubt (About CFGroovy2 and Ehcache)&lt;/a&gt;&lt;br /&gt;
Barney Boisvert has decided to remove the Ehcache integration in CFGroovy2 and made some other minor enhancements.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;ColdFusion on Wheels&lt;/strong&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://cfwheels.org/blog/index.cfm/2009/11/24/Wheels-10-Were-Production-Ready'&gt;Wheels 1.0: We're Production Ready&lt;/a&gt;&lt;br /&gt;
ColdFusion on Wheels, the full-stack Ruby on Rails inspired framework, has officially hit 1.0.&lt;/p&gt; &lt;p&gt;&lt;h3&gt;Announcements&lt;/h3&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;ColdBox&lt;/strong&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://blog.coldboxframework.com/post.cfm/welcome-to-forgebox'&gt;Welcome to ForgeBox!&lt;/a&gt;&lt;br /&gt;
Luis Majano posts this new hosted repository for anything ColdBox or CodexWiki related.&lt;/p&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://blog.coldboxframework.com/post.cfm/assembla-migration-complete'&gt;Assembla migration complete&lt;/a&gt;&lt;br /&gt;
All the ColdBox platform projects have been moved over to the new Assembla repositories.&lt;br&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Coldfusion on Wheels&lt;/strong&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.robertburns.me/blog/archives/145'&gt;CFWheels added to CFML Framework Skeletons ? Eclipse Plugin&lt;/a&gt;&lt;br /&gt;
Robert Burns adds the ColdFusion on Wheels framework skeleton to his Eclipse plugin.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Mach-II&lt;/strong&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.mach-ii.com/index.cfm/go/blog:showEntry/entryId/18ED2FDC-D8DD-A948-DD2706B3520914F2'&gt;Mach-II Runs on Google App Engine with Open BlueDragon&lt;/a&gt;&lt;br /&gt;
Matt Woodward posts that Peter Farrell made a change to 1.8 that not only improves performance but also allows you to run Mach-II on GAE with OpenBD.&lt;br&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Mango Blog&lt;/strong&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://fusiongrokker.com/post/scribe-1-2'&gt;Scribe 1.2&lt;/a&gt;&lt;br /&gt;
Adam Tuttle updates his Mango plugin for blog subscriptions.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Model-Glue&lt;/strong&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.model-glue.com/blog/index.cfm/2009/11/24/MG-32-Feature-Sneak-Peak--Input-Sanitization'&gt;MG 3.2 Feature Sneak Peak - Input Sanitization&lt;/a&gt;&lt;br /&gt;
Dan Wilson gives a sneak peak at integration with Porticullis, John Mason's security project for XSS, SQL injection and more.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Mura CMS&lt;/strong&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.grantshepert.com/post.cfm/mura-cms-urlintercepts-the-plugin'&gt;Meld URL Interceptor ... the plugin&lt;/a&gt;&lt;br /&gt;
Grant Shepert created this Mura plugin for URL rewriting.&lt;/p&gt; &lt;p&gt;&lt;h3&gt;Tutorials, Presentations and Reviews&lt;/h3&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;ColdBox&lt;/strong&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.cfhero.com/2009/11/enhancing-coldbox-adding-core.html'&gt;Enhancing coldbox - adding core Environment Safe logic without touching the core&lt;/a&gt;&lt;br /&gt;
Craig Benner shows how he added an environment specific interceptor to capture emails sent in his test environment. &lt;br&gt;&lt;/p&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.cfhero.com/2009/11/being-thread-safe-in-coldboxcoldfusion.html'&gt;Being Thread Safe in Coldbox/Coldfusion&lt;/a&gt;&lt;br /&gt;
Craig Benner posts about making your legacy code thread safe for use in an MVC framework like ColdBox.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;ColdFusion on Wheels&lt;/strong&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.akbarsait.com/blog/index.cfm/2009/11/24/Installing-CFWheels-10'&gt;Installing CFWheels 1.0&lt;/a&gt;&lt;br /&gt;
Akbarsait covers the three steps to installing ColdFusion on Wheels.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Fusebox&lt;/strong&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.brandiandjohn.com/post.cfm/blog-fusebox-surname-houston-and-podcasts'&gt;Blog, FuseBox, Surname, Houston, and Podcasts&lt;/a&gt;&lt;br /&gt;
John Bliss covers, in part, the reaction of Fusebox users to reports of its &quot;death&quot;&lt;/p&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://corfield.org/entry/On_Hal_Helms_Ruby_on_Rails_and_the_Death_of_ColdFusion_and_Fusebox'&gt;On Hal Helms, Ruby on Rails and the Death of ColdFusion and Fusebox&lt;/a&gt;&lt;br /&gt;
Sean Corfield covers a variety of topics here but touches on the death proclamations surrounding Fusebox. He makes a very good point that open source projects don't die in a manner of speaking and especially ones as widely used as Fusebox.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Hyrule&lt;/strong&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.danvega.org/blog/index.cfm/2009/11/23/Hyrule-Constraints'&gt;Hyrule Constraints&lt;/a&gt;&lt;br /&gt;
Dan Vega discusses what constraints are and how they are used within his validation framework.&lt;/p&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.danvega.org/blog/index.cfm/2009/11/23/Getting-started-with-Hyrule-validation-framework'&gt;Getting started with Hyrule validation framework&lt;/a&gt;&lt;br /&gt;
Dan Vega posts this beginner's guide to his new validation framework for ColdFusion 9.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Mach-II&lt;/strong&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.mach-ii.com/index.cfm/go/blog:showEntry/entryId/08B3B2AB-B948-E01E-75DB537F73309FD4'&gt;This Week in Mach-II: Loggers and Modules&lt;/a&gt;&lt;br /&gt;
Peter Farrell lists the posts of the prior week about Mach-II.&lt;/p&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.cansado.org/2009/11/18/implementing-a-custom-logger-in-mach-ii-part-3/'&gt;Implementing a Custom Logger in Mach-II, Part 3&lt;/a&gt;&lt;br /&gt;
Mike Rogers completes his three part tutorial on making a custom logger to communicate with IRC.&lt;/p&gt; &lt;p&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.iterateme.com/blog/index.cfm/2009/11/23/MachII-Modules-and-ColdSpring'&gt;Mach-II Modules and ColdSpring&lt;/a&gt;&lt;br /&gt;
Brian Klaas offers this tutorial on using the ColdSpring property in Mach-II for integrating the ColdSpring framework.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Transfer&lt;/strong&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://www.ghidinelli.com/2009/11/18/using-transfer-ehcache'&gt;Using Transfer?s new EHCache&lt;/a&gt;&lt;br /&gt;
Brian Ghidinelli posts about configuring and using this new caching feature (available in a Subversion branch) which was created with time purchased through a &quot;bounty&quot; offered up by the community.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Transfer ORM&lt;/strong&gt;&lt;br /&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href='http://kisdigital.wordpress.com/2009/11/19/getting-to-know-transfer-orm'&gt;Getting to know Transfer ORM&lt;/a&gt;&lt;br /&gt;
Shane Zehnder offers some tips for those people looking to get started using Transfer ORM.&lt;/p&gt;</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_b0c8caa3dc935e018fb97688df67b588</guid>
         <pubDate>Wed, 25 Nov 2009 10:50:07 -0800</pubDate>
      </item>
      <item>
         <title>Quick TailView Tip</title>
         <link>http://www.feed-squirrel.com/index.cfm?evt=redirect&amp;feedItemID=110311&amp;URL=http://www.coldfusionjedi.com/index.cfm/2009/11/25/Quick-TailView-Tip</link>
         <description>As I &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.coldfusionjedi.com/index.cfm/2009/11/19/Quick-Tip--CFLOG-and-JSON&quot;&gt;mentioned&lt;/a&gt; a few days ago, I'm a huge fan of using CFLOG for debugging. To go along with that I make heavy use of TailView in ColdFusion Builder. TailView &quot;monitors&quot; a log file. Every time the file is updated it will automatically show the new lines. This is much easier than using the log viewer built into the ColdFusion Administrator. One of the cooler features of TailView, and something that may not be obvious, is that you can apply filters based on search criteria. This can make certain log lines stick out more than others. Here is a quick video demonstration. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.coldfusionjedi.com/downloads/tailviewcolor.swf&quot;&gt;
&lt;img src=&quot;http://www.coldfusionjedi.com/images/shot.png&quot; title=&quot;Clicking this means you get to hear my sexy early morning voice. Not.&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_e6a6d46a07006671aa5e77e541bc4878</guid>
         <pubDate>Wed, 25 Nov 2009 06:37:39 -0800</pubDate>
      </item>
      <item>
         <title>Top 5 Reasons Why Twitter Is Jumping The Shark</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=2AE4488A-947C-21AC-30DC48F6C687228B</link>
         <description>I was an early adopter of Twitter. &quot;How early?&quot;, you ask? Early enough to get DanWilson as my Twitter handle. Trust me, that is pretty darned early. I used Twitter at first to keep up with the swarm at conferences. Many impromptu meetings, dinners, deals were organized over Twitter. When a particular conference ended, I'd turn off twitter notifications. Who needs the mobile going off every time someone posts &quot;I'm waiting at a stop light&quot; or &quot;I like cashmere socks&quot;... I'm sure you'll a</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_db8382053b2e0c360d7461093426d24d</guid>
         <pubDate>Wed, 25 Nov 2009 13:30:21 -0800</pubDate>
      </item>
      <item>
         <title>14 Days of ColdFusion 9 Caching: Day 8 - Cache Hits and Cache Misses</title>
         <link>http://www.fullasagoog.com/go.cfm?itemid=29939019-F797-6621-FE6DAE8523EBF84D</link>
         <description>I've done well to get each of these caching blog posts written the night before they were &quot;due&quot; and have them scheduled for an 8:00am release. Not today. Last night I was incredibly tired and decided to wait until today to get this one out. Here it is after 9:00pm and I'm just now getting to it. Oh well, fasten your seatbelt folks because here we go! [More]</description>
         <guid isPermaLink="false">MMcI16HC2xG0ZlX1EpPZnA_d5031036e6e57f692b29b3cc1c7046fd</guid>
         <pubDate>Wed, 25 Nov 2009 07:22:34 -0800</pubDate>
      </item>
   </channel>
</rss>
<!-- fe3.pipes.sp1.yahoo.com uncompressed/chunked Sun Nov 29 01:07:32 PST 2009 -->
