<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>CFInsider</title>
			<link>http://www.cfinsider.com/index.cfm</link>
			<description>The Blog of Jason Delmore</description>
			<language>en-us</language>
			<pubDate>Thu, 17 May 2012 05:14:58 -0400</pubDate>
			<lastBuildDate>Mon, 02 Jan 2012 11:57:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>jason@delmore.info</managingEditor>
			<webMaster>jason@delmore.info</webMaster>
			
			
			
			
			
			<item>
				<title>I&apos;m Speaking at CF.Objective on Managing your Software Development Life Cycle!</title>
				<link>http://www.cfinsider.com/index.cfm/2012/1/2/Im-Speaking-at-CFObjective-on-Managing-your-Software-Development-Life-Cycle</link>
				<description>
				
				After taking a year or two off of the conference tour (I was burnt out after a few years of hitting every conference in the Adobe and ColdFusion worlds,) I&apos;m looking forward to speaking on a topic that is near and dear to me.  I have been in many organizations and I have seen success and failure with Agile Development, and success and failure with Waterfall Development.  The common thread for success has always been a well thought through life cycle for software development, including the tools that support that life cycle.  The common thread for failure was a lack of understanding the impact of the process and tools that aid in managing your SDLC.

The details:
In this session, we will walk through the definition and implementation of a full featured Software Development Life Cycle (SDLC.)  Examples will be shown using Zendesk, the Atlassian suite (JIRA/Confluence/Fisheye/Crucible,) and other technologies and tools used along the way from requirements gathering to deployment.

Check out &lt;a href=&quot;http://www.cfobjective.com/&quot;&gt;CF.Objective&lt;/a&gt; or the session information, &lt;a href=&quot;http://www.cfobjective.com/sessions/managing-your-software-development-lifecycle/&quot;&gt;Managing your Software Development LifeCycle&lt;/a&gt;

Happy New Year!
Jason

&lt;a href=&quot;http://about.me/jasondelmore&quot;&gt;about.me&lt;/a&gt;

&lt;a href=&quot;http://www.cfobjective.com/&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;125&quot; width=&quot;125&quot; alt=&quot;&quot; src=&quot;http://www.cfobjective.com/cfo/assets/Image/badges/2012/CFObjective_speaker_125x125_w.gif&quot; /&gt;&lt;/a&gt;
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Mon, 02 Jan 2012 11:57:00 -0400</pubDate>
				<guid>http://www.cfinsider.com/index.cfm/2012/1/2/Im-Speaking-at-CFObjective-on-Managing-your-Software-Development-Life-Cycle</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>FirstComp Job Openings - ColdFusion Developers, SQA Engineers, BI Developers, User Experience Design</title>
				<link>http://www.cfinsider.com/index.cfm/2011/12/8/FirstComp-Job-Openings--ColdFusion-Developers-SQA-Engineers-BI-Developers-User-Experience-Design</link>
				<description>
				
				We need you!  At FirstComp, we are growing and we need people like you.  Chances are that you would not be reading this entry if you weren&apos;t somehow into ColdFusion related development.

Want to be part of a team that is taking web application development to the next level?  Want to work with people that know ColdFusion inside and out?  We have some people that you probably have already heard of... like Steve Erat and Sam Farmer, and then there are even more folks you may not have heard of yet but I promise you that you will someday.

We currently have openings in either our Omaha or Rhode Island offices for Application Developers, SQA Engineers, Business Intelligence Developers, and a User Experience/Web Interaction Designer.  I know what some of you are thinking, I don&apos;t live in Omaha/Rhode Island.  Relocation is available!

Kiplinger recently named Omaha the &quot;Best Value&quot; city in the United States.  One excerpt: &quot;A brand-new, 3,800-square-foot home with four bedrooms and three baths in a western suburb (still just 20 minutes from downtown) runs $275,000&quot;.  Beat that Cleveland!

Read the rest of article at &lt;a href=&quot;http://www.kiplinger.com/magazine/archives/best-value-cities-2011-omaha.html&quot;&gt; Kiplinger&apos;s Best Value Cities 2011&lt;/a&gt;.

And then go and &lt;a href=&quot;https://careers.firstcomp.com/default.cfm?PID=1.6&amp;inq_key=10091&amp;action=membersJobSearchResult&quot;&gt;take a look at the job openings and apply!&lt;/a&gt;

Cheers,
Jason
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Thu, 08 Dec 2011 09:06:00 -0400</pubDate>
				<guid>http://www.cfinsider.com/index.cfm/2011/12/8/FirstComp-Job-Openings--ColdFusion-Developers-SQA-Engineers-BI-Developers-User-Experience-Design</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>CF.Objective - Go vote on what you want to see!</title>
				<link>http://www.cfinsider.com/index.cfm/2011/11/16/CFObjective--Go-vote-on-what-you-want-to-see</link>
				<description>
				
				I was taking a look at the CF.Objective 2012 Topic Suggestions page and it looks like not to many people have hit this yet.  Proposals need to be in by November 28th!  Even if you aren&apos;t proposing anything, be a good sport and vote on what you would like to see at the conference.

Go to - &lt;a href=&quot;http://engage.cfobjective.com/index.cfm/topicSuggestions/&quot;&gt;http://engage.cfobjective.com/index.cfm/topicSuggestions/&lt;/a&gt;

I made two proposals for the conference:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://engage.cfobjective.com/index.cfm/topicSuggestion/topicSuggestionID/52/&quot;&gt;Managing your Software Development LifeCycle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://engage.cfobjective.com/index.cfm/topicSuggestion/topicSuggestionID/51/&quot;&gt;Thinking of ColdFusion as Java++&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

There are folks that do a great job covering the other things I would be interested in speaking on, so these are all I am putting out there for now.

Please vote for the topics you want to see!!!
Jason
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Wed, 16 Nov 2011 08:51:00 -0400</pubDate>
				<guid>http://www.cfinsider.com/index.cfm/2011/11/16/CFObjective--Go-vote-on-what-you-want-to-see</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Looking for a Data Warehouse Specialist - Omaha, NE or Providence, RI</title>
				<link>http://www.cfinsider.com/index.cfm/2011/7/6/Looking-for-a-Data-Warehouse-Specialist--Omaha-NE-or-Providence-RI</link>
				<description>
				
				FirstComp is looking for a Data Warehouse Specialist!  Please pass it on! :)

&lt;a href=&quot;https://careers.firstcomp.com/default.cfm?PID=1.6&amp;inq_key=10091&amp;action=MembersJobDescription&amp;JobID=4034&amp;LocID=79&quot;&gt;https://careers.firstcomp.com/default.cfm?PID=1.6&amp;inq_key=10091&amp;action=MembersJobDescription&amp;JobID=4034&amp;LocID=79&lt;/a&gt;

Cheers, :)
Jason
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Wed, 06 Jul 2011 15:58:00 -0400</pubDate>
				<guid>http://www.cfinsider.com/index.cfm/2011/7/6/Looking-for-a-Data-Warehouse-Specialist--Omaha-NE-or-Providence-RI</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdFISH Plugin for Mango Blog Released</title>
				<link>http://www.cfinsider.com/index.cfm/2011/5/18/ColdFISH-Plugin-for-Mango-Blog-Released</link>
				<description>
				
				John Sieber contacted me two weeks ago, he was trying to use ColdFISH as a Mango Blog Plugin and was having an issue with the Toolbar not showing up.  Mango didn&apos;t like the way ColdFISH was generating the Toolbar, but after a pretty minor change to the formatter component we were in business!

Checkout &lt;a href=&quot;http://www.john-sieber.com/post/coldfish-mango-blog-plugin&quot;&gt;John&apos;s Blog posting about the release of the ColdFISH Plugin for Mango Blog&lt;/a&gt;.

John has posted the &lt;a href=&quot;http://coldfishformangoblog.riaforge.org/&quot;&gt;ColdFISH Plugin for Mango Blog&lt;/a&gt; project on RIAForge.

ColdFISH is now used by BlogCFC, Mango Blog, and CFLib.org.  Who&apos;s next? :)

Cheers!&lt;br/&gt;
Jason

P.S.  It&apos;s always great to see your code being used.  It&apos;s even better when people volunteer to extend your work.  Thanks John for making the Plugin!
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Wed, 18 May 2011 08:04:00 -0400</pubDate>
				<guid>http://www.cfinsider.com/index.cfm/2011/5/18/ColdFISH-Plugin-for-Mango-Blog-Released</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdFish Updated to 3.1</title>
				<link>http://www.cfinsider.com/index.cfm/2011/4/29/ColdFish-Updated-to-31</link>
				<description>
				
				I just posted an update to ColdFiSH on RIAForge.  This update is mostly just spit and polish on it what is already there.  I added bolding for keywords (yep, huge deal), updated the default font (hope you like it, if not, you can change it), fixed an issue with viewing the text plain in case you are in firefox and want to copy code with all the spaces and tabs in the right place, and updated the navbar a tad, and turned off line numbers by default I think it looks better without... if you like them then it is easy enough to set showLineNumbers to &quot;Yes&quot;.

Here is the result.

&lt;img src=&quot;http://www.cfinsider.com/images//coldfish_31.png&quot;&gt;

As always, please give me your feedback if you are using ColdFish (and if you use BlogCFC then you use ColdFiSH.)

TGIF!
Jason
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Fri, 29 Apr 2011 15:39:00 -0400</pubDate>
				<guid>http://www.cfinsider.com/index.cfm/2011/4/29/ColdFish-Updated-to-31</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>The King is Dead, Long Live the King!... Remarks on the History and Future of ColdFusion</title>
				<link>http://www.cfinsider.com/index.cfm/2011/2/17/The-King-is-Dead-Long-Live-the-King-Remarks-on-the-History-and-Future-of-ColdFusion</link>
				<description>
				
				Late last week, &lt;a href=&quot;http://www.adrocknaphobia.com/post.cfm/the-modern-age-of-coldfusion&quot;&gt;Adam Lehman announced that ColdFusion Product Management and Product Marketing would be passed on to a new team&lt;/a&gt;, and that team would be located with the ColdFusion Engineering team in India.

I believe my opinion on this is particularly informed/relevant and so while I don&apos;t generally like to comment on what is happening with Adobe, I feel compelled to comment in this case.

Many others have commented, some positive (&lt;a href=&quot;http://www.bennadel.com/blog/2130-Back-To-The-Fusion-Part-X.htm&quot;&gt;Ben Nadel is making a movie of it!&lt;/a&gt;,) some neutral (&lt;a href=&quot;http://corfield.org/blog/post.cfm/passing-the-torch&quot;&gt;Sean Corfield says &quot;Reality check... these guys change Product Managers all the time&quot;&lt;/a&gt; (loosely quoted... and don&apos;t I know that! :)), and some negative (&lt;a href=&quot;http://www.codfusion.com/blog/post.cfm/so-there-s-this-story-about-a-frog-in-boiling-water&quot;&gt;John Mason says &quot;we are all boiling to death and don&apos;t even know it!&quot;&lt;/a&gt;  (again, a loose quote :).)  It&apos;s nice to see opinions out there.  We are a community forged on opinions.  Here is mine.

ColdFusion Engineering began moving to India about 7 years ago now.  You may not be aware, but ColdFusion 7 was developed in large part, out of Bangalore, India.  Program/Project Management was moved there about 5 years ago with the beginning of ColdFusion 8 development.  Technical Support was moved to India and Canada about 4 years ago and Documentation moved at about the same time.  Moving Product Management and Marketing is really the next logical step in a transition that was started many many years ago.

I believe it is unrealistic in today&apos;s global economy to think that an international company like Adobe should not and would not leverage the human resource development it has done worldwide to its economic benefit.

There have been comments that with the product team going to India, the new team will be less available and less knowledgable about the ColdFusion customer.  ColdFusion is a global product, and I don&apos;t think the folks in Europe or Asia will see this as much of a change.  They never had someone on the ColdFusion management team right in their city/state to call up.  If they wanted to see someone from the ColdFusion product team in Europe, they went to MAX Europe or Scotch on the Rocks.  So, now us North Americans are the ones that have to deal with not having ColdFusion Management in our timezone.  I think most people won&apos;t see a huge change there.  Maybe some of the community leaders that have known Adam for a long time, but you too can meet the new product team and become Facebook friends.

Will the new management be as good as Adam Lehman? or Alison Huselid? or how about Dave Gruber?  Tim Buntel? or Kristen Schofield?  These people had a lot of history and knowledge with the ColdFusion product and community.  They were all experts at what they were doing and I know that they were all hard acts to follow.  The fact of the matter is that people change jobs/roles all the time, and new people are recruited or promoted in to replace them.  Sometimes moving on is at the choice of the person in that role, and sometimes a company decides that based on the company need.  But it is unrealistic to think anyone should stay in a role forever and it is uncapitalistic to suggest that saving money is not a valid reason to move a role to a different location.

I believe this latest generation of the ColdFusion product team has put together a very strong plan for ColdFusion X, and the strategic direction that plan will take the product will propel it into a &lt;a href=&quot;http://www.adrocknaphobia.com/post.cfm/the-modern-age-of-coldfusion&quot;&gt;Modern Age of ColdFusion&lt;/a&gt;, just as Adam said.  And I can only hope the folks replacing Adam and Alison will understand their customer base and deliver on that plan.  I believe that Adobe management recognizes the need to keep ColdFusion strong, and if anything, I think ColdFusion will now have greater support within the Adobe political environment.

We can&apos;t tell how this change will affect the quality of ColdFusion X, and really as customers of a product the only vote we have that matters is with our wallet.  I guess we will see how ColdFusion X does with sales when it comes out.  Until then, I personally hope that the Community Leaders and stewards of ColdFusion will do their part by volunteering to provide feedback as this plan continues to evolve into reality.  And I wish Adam and Alison the best of luck in their new endeavors!

The King is Dead, Long Live the King!

Best wishes,
Jason
				
				</description>
						
				
				<category>Adobe</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Thu, 17 Feb 2011 12:43:00 -0400</pubDate>
				<guid>http://www.cfinsider.com/index.cfm/2011/2/17/The-King-is-Dead-Long-Live-the-King-Remarks-on-the-History-and-Future-of-ColdFusion</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Senior Software Quality Assurance Engineer Position, Omaha, NE or Providence, RI</title>
				<link>http://www.cfinsider.com/index.cfm/2011/1/21/Senior-Software-Quality-Assurance-Engineer-Position-Omaha-NE-or-Providence-RI</link>
				<description>
				
				We just opened up a Senior Software Quality Assurance Engineer position!  If you know test automation, we want you. :)  We are using Selenium and TestNG for automation, and JIRA for Issue management.  The opening can be filled at our Rhode Island or Omaha, Nebraska office.  We have a stellar QA team that just needs more hands on deck.

&lt;a href=&quot;https://careers.firstcomp.com/default.cfm?PID=1.6&amp;inq_key=10091&amp;action=MembersJobDescription&amp;JobID=3714&amp;LocID=79&quot;&gt;Check out the job posting here!&lt;/a&gt;
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Fri, 21 Jan 2011 12:46:00 -0400</pubDate>
				<guid>http://www.cfinsider.com/index.cfm/2011/1/21/Senior-Software-Quality-Assurance-Engineer-Position-Omaha-NE-or-Providence-RI</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Register today for New England&apos;s Best Adobe Tech Conference!</title>
				<link>http://www.cfinsider.com/index.cfm/2010/9/23/Register-today-for-New-Englands-Best-Adobe-Tech-Conference</link>
				<description>
				
				I&apos;ve been to a lot of conferences over the years, and I&apos;ve always found the best are the smaller ones that are run by people that just want to continue to learn, so they decide to make a conference.  Over the last couple of years, Brian Rinaldi has created the premier event for Adobe Flash, Flex, AIR and ColdFusion developers in New England, RIA Unleashed.

This year the event has expanded to 2-days including one devoted to your choice of hands-on training in areas such as Flex, Flash, Air, AIR for Android, and ColdFusion. Some highlights of day one include Scott Janousek covering AIR for Android, Mike Labriola teaching component development in Flex 4 and Bob Silverberg on ColdFusion 9 ORM.

The conference day (day 2) includes 4 tracks and over 20 sessions from the top speakers in the industry focused on Adobe technologies and development. This is the best event to get all the scoop on the announcements and releases from Adobe MAX.  Speakers from Adobe include Ryan Stewart, Adam Lehman, James Ward, Greg Wilson and Christophe Coenraets. RIA Unleashed also features some of the most well known and respected members of the Flash, Flex and ColdFusion developer communities including Jesse Warden, Jesse Freeman, Raymond Camden, Charles Schulze, Brian Diette, Jeff Tapper and Chuck Freedman among others.

Registration is currently only $200 for both days including the hands-on training, conference day, Thursday night party and lunch both days. You can also just attend the conference day sessions for only $75. Tickets are limited at both prices, so get them while they&apos;re hot. :)  Also, the hands-on training has limited seating, so register soon before it fills up. Keep in mind, this event sold out early last year and I hear it is well on its way this year, so register soon!

&lt;ul&gt;
&lt;li&gt;Full details at: &lt;a href=&quot;http://riaunleashed.com&quot;&gt;http://riaunleashed.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Register at: &lt;a href=&quot;http://riaunleashed2010.eventbrite.com/&quot;&gt;http://riaunleashed2010.eventbrite.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Twitter: &lt;a href=&quot;http://twitter.com/riaunleashed&quot;&gt;http://twitter.com/riaunleashed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Facebook: &lt;a href=&quot;http://www.facebook.com/riaunleashed&quot;&gt;http://www.facebook.com/riaunleashed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
Let&apos;s keep this event going strong.  Hope to see you all there!&lt;br/&gt;
Jason
				
				</description>
						
				
				<category>Adobe</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Thu, 23 Sep 2010 13:45:00 -0400</pubDate>
				<guid>http://www.cfinsider.com/index.cfm/2010/9/23/Register-today-for-New-Englands-Best-Adobe-Tech-Conference</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>What Open Source License Should I Choose?</title>
				<link>http://www.cfinsider.com/index.cfm/2010/7/16/What-Open-Source-License-Should-I-Choose</link>
				<description>
				
				Do you have a project you&apos;re working on and want to share with the world, but just aren&apos;t sure about all of this &quot;licensing legal mumbo jumbo&quot;?  Take a look at &lt;a href=&quot;http://4cff.org/default/index.cfm/blog/&quot;&gt;the latest post from the guys over at the For ColdFusion Foundation&lt;/a&gt;.

They have posted &lt;a href=&quot;http://4cff.org/default/index.cfm?LinkServID=C502415F-0288-0063-B060110EE1599F24&amp;showMeta=0&quot; target=&quot;_blank&quot;&gt;a document with great information about open source licensing&lt;/a&gt;.

It&apos;s a quick read with lots of valuable information!

Cheers, :)
Jason
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Fri, 16 Jul 2010 11:50:00 -0400</pubDate>
				<guid>http://www.cfinsider.com/index.cfm/2010/7/16/What-Open-Source-License-Should-I-Choose</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Serializing / Deserializing in ColdFusion 9</title>
				<link>http://www.cfinsider.com/index.cfm/2010/5/4/Serializing--Deserializing-in-ColdFusion-9</link>
				<description>
				
				Today I was asked a question about serializing a CFC.  Someone wanted to serialize the CFC for later use outside the current process.

Prior to ColdFusion 9, serializing a complex object in a way that could be deserialized back to a usable object within the runtime could be done by diving a bit down into the underlying java.  This could only be done with CFCs as of CF8 as the serializable interface was added at that time.  For those of you not on CF9, the code below can be used to serialize/deserialize objects in ColdFusion.

&lt;code&gt;
&lt;cfscript&gt;
function serialize(myObject) {
	  // Create the underlying ByteArrayOutputStream
	  byteOut = CreateObject(&quot;Java&quot;, &quot;java.io.ByteArrayOutputStream&quot;);
	  byteOut.init();
		
	  // Create the ObjectOutputStream to which the object will be written
	  objOut = CreateObject(&quot;Java&quot;, &quot;java.io.ObjectOutputStream&quot;);
	  objOut.init(byteOut);
	  
	  // Write the object to and close the stream
	  objOut.writeObject(arguments.myObject);
	  objOut.close();
	  
	  return toBase64(byteOut.toByteArray());
	}

 	function deserialize(mySerializedObject) {
	  // Create the underlying ByteArrayInputStream
	  byteIn = CreateObject(&quot;Java&quot;, &quot;java.io.ByteArrayInputStream&quot;);
	  byteIn.init(binaryDecode(arguments.mySerializedObject,&apos;base64&apos;));
		
	  // Create the ObjectInputStream to which the object will be read in from
	  objIn = CreateObject(&quot;Java&quot;, &quot;java.io.ObjectInputStream&quot;);
	  objIn.init(byteIn);
	  
	  return objIn.readObject();
	}
&lt;/cfscript&gt;
&lt;/code&gt;

With ColdFusion 9, this is much simpler, but unless you&apos;ve already looked at the other 200 new functions for CF9 you probably haven&apos;t seen this.  With the new ObjectLoad() and ObjectSave() methods, now all you need is the following:

&lt;code&gt;
&lt;cfscript&gt;
	function serialize(myObject) { 
	  return toBase64(objectsave(myObject));
	}

 	function deserialize(mySerializedObject) {
	  return objectload(tobinary(mySerializedObject));
	}
&lt;/cfscript&gt;
&lt;/code&gt;

Heck, you don&apos;t really need the UDF&apos;s if you can remember to use two functions for this. :)

Now you can easily serialize an array, CFC, query, java object, structure... pretty much any object in ColdFusion.

Why would you want to do this?  How about caching objects to your database to be retrieved later?  Or maybe you want to store a CFC as a string in a form field...  Those might be crazy, or you may have the need for something that crazy right now.  You decide what cool things you want to do with this power. :)

Jason
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Tue, 04 May 2010 16:45:00 -0400</pubDate>
				<guid>http://www.cfinsider.com/index.cfm/2010/5/4/Serializing--Deserializing-in-ColdFusion-9</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>What&apos;s going on with 4CFF?</title>
				<link>http://www.cfinsider.com/index.cfm/2010/3/29/Whats-going-on-with-4CFF</link>
				<description>
				
				Many of you may have heard of &lt;a href=&quot;http://www.4cff.org/&quot;&gt;4CFF (The For ColdFusion Foundation)&lt;/a&gt; when we announced it at CFUnited last year, but haven&apos;t heard much about it since.  Why?

First, if you haven&apos;t heard of 4CFF.  Check out our site at &lt;a href=&quot;http://www.4cff.org/&quot;&gt;4cff.org&lt;/a&gt;.  The short description is that many of us believe there needs to be a neutral, non-profit, entity that can foster, sponsor, and &quot;own&quot; important projects to the ColdFusion Community, to ensure that those projects are always for the benefit of the CF Community.  In a sense, we are shooting for an National Endowment for the Arts model... or in the software world, perhaps the Apache Software Foundation model.

Anyhow, back to the question, what is going on with 4CFF?  Well, many things actually, but not enough.  First, we have been spending time figuring out what we really want the foundation to do.  We are all busy people, so just adding more work to the work we all already have was not very feasible.  So, we have decided on how we can support projects in a way that is easy to manage.  We have been talking about which projects to support, and we have a few that are interested in becoming part of 4CFF and we are interested in them becoming a 4CFF project...  but then something seems to get in the way:
&lt;ul&gt;&lt;li&gt;what is the true value of being a 4CFF project?&lt;/li&gt;&lt;li&gt;what do we do about copyright ownership?&lt;/li&gt;
&lt;li&gt;or in one case How much money are you going to give me for my project to be owned by 4CFF?&lt;/li&gt;
&lt;/ul&gt;

These have been somewhat tough questions to answer, and in my opinion it comes down to one simple answer: &lt;b&gt;money&lt;/b&gt;.

I don&apos;t mean that in a negative sense, the truth is that the world we live in operates on money.  So, we have switched our focus temporarily to getting our 501(c)3 status.  What is that?  That is the thing that says the IRS agrees that what we are doing is for the benefit of a community of people and not just for our own benefit.  By recognizing that, it allows donations to be tax deductible, which means your money is even more meaningfully applied.  The Foundation gets more money, you get a tax break, it is a win-win.

Recently, we have been working with lawyers to apply for 501(c)3 status.  My hope is that if we can get the organization to be officialy recognized as a tax exempt non-profit, then people and corporations are more likely to open up their checkbooks.  Corporations and individuals that use these projects will have a vested interest in donating, to ensure that they will have even better software in the future.  And once we have some money, we&apos;ll be able to make useful grants to projects, and once we have projects we will have more people interested in volunteering and something useful for them to volunteer to... then we keep repeating so that we have spectacular software that is for the CF community, and owned and supported by the community.  It is a feedback loop and we just need to figure out how to get it started.

I want to be clear, everyone participating in 4CFF is doing it in a strictly volunteer basis.  The ColdFusion world has already changed my life, I want to give back and I want to help make our community stronger.  I know the other volunteers to 4CFF feel the same way.  Those people are (in alphabetical order): Ray Camden, Sean Corfield, Sam Farmer, Rachel Lehman, Doug Morrison, Jared Rypka-Hauer, Chris Scott, Dan Wilson, and John Zhu.  Thank you guys for volunteering your time.

So, what are we doing?  Still trying to get through the early stages of starting a new venture.  Should we be further along?  Yep.  Why aren&apos;t we further along?  A good number of reasons, but lack of dedication isn&apos;t one of them.

Can we get to the next level?  I hope so.  Am I a dreamer?  You tell me. :)

We&apos;ll keep pushing for the dream and hope it comes true,&lt;br/&gt;
Jason
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Mon, 29 Mar 2010 09:45:00 -0400</pubDate>
				<guid>http://www.cfinsider.com/index.cfm/2010/3/29/Whats-going-on-with-4CFF</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdFISH 3.0 Alpha Released</title>
				<link>http://www.cfinsider.com/index.cfm/2009/12/30/ColdFISH-30-Alpha-Released</link>
				<description>
				
				You may not know what ColdFISH is, but if you are running BlogCFC then you are using it, and chances are at the minimum that you&apos;ve read a blog that does use it.  Well, I&apos;ve been doing some work on ColdFish due to several requests.  This latest version includes:
&lt;ul&gt;
&lt;li&gt;XML based configuration - no need to get into the code to change a color or add a keyword&lt;/li&gt;
&lt;li&gt;Keyword formatting for CFML, CFSCRIPT, ActionScript, and SQL!!!&lt;/li&gt;
&lt;li&gt;The ability to tell the parser you are just looking for just SQL, CFScript, or ActionScript (it can&apos;t guess script based languages... it does figure out tag-based on its own)&lt;/li&gt;
&lt;li&gt;Caching of formatted code blocks (once it&apos;s been parsed it will stay in memory until it hits the cache limit, cache size is configurable)&lt;/li&gt;
&lt;li&gt;A toolbar that allows for viewing the code as plain text, copying it straight to the clipboard, or even sending just the block straight to a printer&lt;/li&gt;
&lt;li&gt;A cleaner default look and feel&lt;/li&gt;
&lt;/ul&gt;

&lt;img src=&quot;http://www.cfinsider.com/images/coldfish.png&quot; width=440 height=337&gt;

If you&apos;re interested in testing the alpha out you can check it out of the subversion repository at &lt;a href=&quot;http://svn.riaforge.org/coldfish/&quot;&gt;http://svn.riaforge.org/coldfish/&lt;/a&gt;.  Feedback is very welcome!

If you just want to learn more about ColdFish, check out the project at &lt;a href=&quot;http://coldfish.riaforge.org/&quot;&gt;http://coldfish.riaforge.org/&lt;/a&gt;

Have a great New Years!
Jason
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Wed, 30 Dec 2009 19:09:00 -0400</pubDate>
				<guid>http://www.cfinsider.com/index.cfm/2009/12/30/ColdFISH-30-Alpha-Released</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>10 Things ColdFusion 10 Really NEEDS</title>
				<link>http://www.cfinsider.com/index.cfm/2009/12/11/10-Things-ColdFusion-10-Really-NEEDS</link>
				<description>
				
				I was reading a &lt;a href=&quot;http://www.codfusion.com/blog/post.cfm/coldfusion-10-wish-list&quot;&gt;ColdFusion 10 Wish List&lt;/a&gt; today (I am behind on my blog reading) and it is largely filled with minor tweaks that are a bit too myopic for me.  I think Server-side Actionscript is interesting, particularly to Flex developers looking for a back-end, but almost everything else on the list struck me as missing a broader view.

From the general list there are things like incorporating Omniture (a web analytics tool), adding message queuing (I assume this is essentially incorporating JMS directly into the language.  By the way, you can do this today with the JMS Gateway), calling a CFC from Java(CFCProxy already exists too), queryparam for LDAP, multiple datasources for ORM, and NTLM support.

Really???  This is what we want for ColdFusion 10!?!

Well I want more from Adobe than that.  I know we are all still catching up to ColdFusion 9 (maybe even 8,) but there are 10 serious changes that ColdFusion NEEDS.

&lt;ol&gt;
&lt;li&gt;Replace JRun&lt;/li&gt;

I&apos;m sorry, but if it&apos;s dead bury it.  Get the engine to the 21st century.  There are several viable options out there including replacing it with GlassFish, Geronimo, or a commercial application server.

&lt;li&gt;Overhaul Reporting&lt;/li&gt;

ColdFusion ReportBuilder is a crusty outdated application built for windows only and very few people use it because of that.  ColdFusion Builder deserves an Eclipse-based report building tool that understands CFML.  Either update Jasper Reports or implement BIRT.  If this is done right, Adobe sells more ColdFusion Builder and more ColdFusion... we get better report building tools out of the box.

&lt;li&gt;Overhaul CFDocument&lt;/li&gt;

It&apos;s common knowledge that the underlying HTML renderer in ColdFusion is ICEBrowser.  ICEBrowser did a decent job with earlier versions of the HTML spec, but found it commercially unreasonable to try to keep up with that.  Its End-of-Service Life is next year.  &lt;a href=&quot;http://www.icesoft.com/products/icebrowser.html&quot;&gt;http://www.icesoft.com/products/icebrowser.html&lt;/a&gt;

It&apos;s time to implement WebKit under the covers.  WebKit is also the rendering engine used in Adobe AIR, so maybe there could be extra benefits to using this.  If WebKit won&apos;t do the trick, hopefully Cobra can, or perhaps they go to just supporting XHTML with Flying Saucer.  Whatever the answer is, it is probably not to stay on an unsupported OEM.

A lot of people use this to generate PDF, it needs to be solid and it needs to work with later revs of the HTML and CSS specs.

&lt;li&gt;Fix Server Monitoring&lt;/li&gt;

Server Monitoring was a terrific feature in ColdFusion 8 that just didn&apos;t make it all the way there.  Either spend the time to get it there, or FusionReactor has their act together, partner with them to create an OEM&apos;d version.  They get an upsell opportunity for those in need of Enterprise Monitoring and the rest of us get a better Server Monitor.

&lt;li&gt;Re-think Flash Forms&lt;/li&gt;

Flash Forms were a great idea when they came out with ColdFusion 7, they are an even better idea today.  They probably need to be re-envisioned.  But let the server-developers create code within their CFML that creates a rich UI!  ColdFusion developers that don&apos;t want to go out and learn an entire new development language and paradigm should still be able to leverage the Flash Platform.

&lt;li&gt;Fix Application Deployment&lt;/li&gt;

Sourceless deployment is simply not easy enough.  CARs are not a bad idea, there just hasn&apos;t been enough time spent on making using them easy.  Add a deployment wizard to ColdFusion Builder that then brings up my Server Manager so I can point &gt; click &gt; deploy.

&lt;li&gt;Make a Free Edition&lt;/li&gt;

Yes, I said it.  ColdFusion needs a Free Edition!  This was tried once before and failed miserably and so those with corporate memory at Adobe sometimes bring that up (although really the only person left from that time is Ben Forta.)  Here&apos;s the deal, like everyone else in the world one of these days I will get around to moving my blogs over to some free third party provider (blogger, posterous, tumblr, etc.)   Why?  Because I&apos;m not going to pay $1299 to run a blog on CFML.  All I really want is to stay with my warm and fuzzy CFML while staying with the platform I am familiar with.  Give me an edition that just has the nuts and bolts:
&lt;ul&gt;
&lt;li&gt;CFML and CFSCRIPT&lt;/li&gt;
&lt;li&gt;AJAX and Flash Forms&lt;/li&gt;
&lt;li&gt;File Handling&lt;/li&gt;
&lt;li&gt;XML Parsing&lt;/li&gt;
&lt;li&gt;CFQuery (but I don&apos;t need the DataDirect drivers... all the databases provide their own)&lt;/li&gt;
&lt;li&gt;CFMail&lt;/li&gt;
&lt;li&gt;CFFTP&lt;/li&gt;
&lt;li&gt;Deployment&lt;/li&gt;
&lt;li&gt;BlazeDS (Hey it&apos;s free in supports the Flash Platform initiatives, so toss that in too)&lt;/li&gt;
&lt;/ul&gt;

Keep the rest to yourselves.  I just want to be able to run a blog and a wiki without paying for a commercial application server for my home computer, and without learning PHP.  If you did that, maybe you&apos;d win back some of the PHP market and even create a vendor market around ColdFusion again.  Just give me something that has no more features than the free platforms.  Worst case scenario, you make a better investment in expanding use of the Flash Platform.

&lt;li&gt;Add real support for Instant Messaging&lt;/li&gt;

IM gateways were a cool idea, but supporting XMPP and Sametime is meaningless.  Get the other gateways in there.  While you&apos;re at it, make them part of the default language or easier to administrate.  Maybe there is a way to make Gateways more approachable in general.

&lt;li&gt;Update the Web Services Engine&lt;/li&gt;

The underlying web services engine is still good old Apache Axis 1.  While that is great for backwards compatibility, Apache Axis2 is considerably faster (4-5 times faster) and supports many new features.  Axis2 was first introduced in 2004... I would say it&apos;s mature at this point.  Hot deployment and Asynchronous calls would be hot!

&lt;li&gt;Add a Workflow Engine&lt;/li&gt;

Business Process Management is extraordinarily important these days.  ColdFusion is often used to build custom business processes.  Wouldn&apos;t it be awesome to drag-n-drop your way to a new application workflow?

Take the work that has been put into LiveCycle Workflow or maybe jBPM.  The Business Process engine should tail into ColdFusion Components nicely.  Implement either LiveCycle Workflow Designer or jBPM Process Designer with some ColdFusion awareness into ColdFusion Builder and you have a winner.

&lt;/ol&gt;
While I appreciate that there are specific needs we all have for our projects, I think the 10 items I have outlined could dramatically change the direction of the product for the better.  ColdFusion has recently seen a return to being respected and watched by analysts and media, a resurgence of customers upgrading after several years of waiting to see which way the wind would turn, and an increase in the number of developers using ColdFusion overall.  Now is not the time to tweak.  It is time to show that not only is ColdFusion surviving, but it is done with just getting back to its former strength on a new platform and instead is now ready to go back and re-invent itself while respecting its original vision, and take on the next set of challenges.

Push for greatness, go ColdFusion.

Jason
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Fri, 11 Dec 2009 13:46:00 -0400</pubDate>
				<guid>http://www.cfinsider.com/index.cfm/2009/12/11/10-Things-ColdFusion-10-Really-NEEDS</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Complex Charting in ColdFusion with WebCharts</title>
				<link>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 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:\ColdFusion\charting\webcharts.bat (change as appropriate for your operating system).  They have also made a &lt;a 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=367 height=240&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=256 width=480&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;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;frameChart&gt;
          &lt;yAxis scaleMin=&quot;0&quot;/&gt;
          &lt;legend isVisible=&quot;false&quot;/&gt;
          &lt;elements&gt;
               &lt;series index=&quot;1&quot; shape=&quot;Area&quot;&gt;
                    &lt;morph morph=&quot;Grow&quot;/&gt;
               &lt;/series&gt;
          &lt;/elements&gt;
          &lt;decoration style=&quot;FrameClock&quot; foreColor=&quot;#0080FF&quot;/&gt;
          &lt;paint isVertical=&quot;true&quot;/&gt;
          &lt;insets left=&quot;5&quot; top=&quot;10&quot; right=&quot;10&quot; bottom=&quot;5&quot;/&gt;
&lt;/frameChart&gt;
&lt;/code&gt;

The data file will look like:
&lt;code&gt;
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;XML type=&quot;default&quot;&gt;
&lt;COL&gt;2009&lt;/COL&gt;
&lt;COL&gt;2010&lt;/COL&gt;
&lt;COL&gt;2011&lt;/COL&gt;
&lt;COL&gt;2012&lt;/COL&gt;
&lt;COL&gt;2013&lt;/COL&gt;
&lt;ROW col0=&quot;100.0&quot; col1=&quot;200.0&quot; col2=&quot;100.0&quot; col3=&quot;180.0&quot; col4=&quot;200.0&quot;/&gt;
&lt;ROW col0=&quot;150.0&quot; col1=&quot;300.0&quot; col2=&quot;250.0&quot; col3=&quot;230.0&quot; col4=&quot;250.0&quot;/&gt;
&lt;/XML&gt;
&lt;/code&gt;

And then the code to execute this in ColdFusion will look like:
&lt;code&gt;
&lt;!--- may need this for lazy initialization of charting engine---&gt;
&lt;cfchart chartwidth=&quot;1&quot; chartheight=&quot;1&quot;/&gt;

&lt;cfscript&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(&apos;./webchartStyle.xml&apos;));
myChart.model= fileread(expandpath(&apos;./webchartModel.xml&apos;)); 
writeoutput(webCharts3DServer.getImageTag(myChart,&quot;/CFIDE/GraphData.cfm?graphCache=wc50&amp;graphID=&quot;));
&lt;/cfscript&gt;
&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=251 width=238&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&apos;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
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<pubDate>Wed, 25 Nov 2009 13:14:00 -0400</pubDate>
				<guid>http://www.cfinsider.com/index.cfm/2009/11/25/Complex-Charting-in-ColdFusion-with-WebCharts</guid>
				
			</item>
			
		 	
			</channel></rss>
