CFUNITED 2008

May 14, 2008
Someone who commented several times on one of my blog entries has been bombarding me with email because I criticized them in comments on that entry and then refused to approve any more of their comments. Now they're demanding that I delete all their comments from my blog and they're starting to threaten me.

What would you do if you received an email like this?

The impossibility you imply does not exist. I didn't request that you delete my comments from the public record; I requested that you delete them from your blog.

Running a blog comes with some responsibility. Read up on authorship on the World Wide Web. It is my right to demand that you no longer carry my comments on your blog. You have given more than enough reason to justify my decision.

Oh, and you make a mistake in assuming I'm going to be waiting a long time. I'm giving you the opportunity to do the right thing. Of course, you may continue to ignore it if you want. Then you will learn the hard way.

Here's the blog entry in question that started the exchange with this person.


May 12, 2008
The OpenBD website now has a blog where the latest project news will be posted by members of the steering committee. It has already been aggregated by feed-squirrel.


May 11, 2008
SixSigns have published a VMWare image containing Open BlueDragon on Tomcat with MySQL preconfigured for folks to download and play with. It will run on the free VMWare Player as well as VMWare Fusion for Mac OS X. It's a good way to get started with Open BlueDragon without needing to change your existing development environment.


May 10, 2008
The CFDevCon 2008 website just launched with details about the location and an initial list of speakers and topics. September 25-26, Brighton, UK.

As you can see, no topic is listed for me yet. My talk (or talks, perhaps) at CFDevCon 2008 will be brand new so if you catch me at Scotch on the Rocks, you'll still get all new content in Brighton, later in the year.

With that in mind, what would you like to hear me talk about? I have a few ideas, based on my work at Broadchoice with Model-Glue, ColdSpring and Transfer, but I'm happy to entertain suggestions from folks who might attend CFDevCon 2008 in Brighton in September!


An Open BlueDragon AMI is available on Amazon which is built on Cent OS and uses Jetty. I haven't tried this yet but wanted to spread the word for those who are using Amazon to run images.


The MXUnit team have posted instructions on how to get OpenBD running on Tomcat and JBoss. Another useful resource. The MXUnit team have committed to having MXUnit running on OpenBD (which means removing some strange ColdFusion-specific Java code).


Per Kleven has posted instructions for setting up a centralized installation where you have a single set of OpenBD files shared across multiple web applications on Tomcat.


May 9, 2008
CFUNITED just announced two new topics from Adobe ColdFusion team members Chandan Kumar (PDF documents and forms) and Manju Kiran (64-bit ColdFusion). They join Rupesh Kumar, who will be talking about cfthread. It's great to see more of the Bangalore-based ColdFusion team attending conferences! It's good for us to put faces to the ultra-smart guys who build the product we love. It's good for those engineers to meet and talk with the customers who use what they build.

[More]


Daemon is considering changing the license for FarCry 5.0 from Common Public License 1.0 (CPL) to a dual licensing model with GPLv3 and commercial options. Jeff Coughlin interviews Geoff Bowers of Daemon about this possible change and what it might mean for FarCry users and developers.

[More]


Kay Smoljak is running a series of interviews with framework developers and has a summary article on SitePoint that includes a survey of people's framework usage. It's going to be a great series of articles and makes interesting reading (FarCry and COOP have been covered so far with Fusebox, Mach-II, Transfer and ColdBox coming soon - and Model-Glue and ColdSpring et al to follow). The survey will only be open for a few more days so rush over and make your voice heard!


May 7, 2008
Neil has an interesting take on Open BlueDragon: he says it makes CFML development easy again and goes on to talk about how the small size of OpenBD and the structure of it allows you to work on packaged applications very, very easily within Eclipse.


May 4, 2008
Adam Haskell has posted a video showing how to get Open BlueDragon to build / run in Eclipse on Mac OS X. He has also posted a patch file for the cfEngine.java change.


This change is certainly needed in order to deploy and run OpenBD directly on a server via Eclipse. It may be needed to run outside of that environment. Either way, it's a small change.

In src/com/naryx/tagfusion/cfm/engine/cfEngine.java, around line 607 at the start of setTempDirectory(), you'll see:

tempDirectory = getResolvedFile(systemParameters.getString("server.system.tempdirectory"));
This will fail if the server.system.tempdirectory property is not defined. Replace that line with:
String tempPath = systemParameters.getString("server.system.tempdirectory");

if (tempPath != null) {
   tempDirectory = getResolvedFile(tempPath);
}
Now you should be able to build (choose the war target of the build/build.xml file) and then do a clean publish to your server (right-click on the server in the Servers view and select Clean... and click OK).

Hit http://localhost:8080/openbd/ (or whatever you set the context root to) and you should be rewarded with the BlueDragon CFML Test Page!


I'll post more detailed notes shortly but I wanted to quickly get a couple of things out there for folks who are trying this.

This post assumes you are carefully following the docs/BuildingDebugging.txt instructions (in the OpenBD source download).

First off, Java on Mac OS X does not have a tools.jar file so you can ignore the step in the OpenBD instructions about setting up the JDK_15_TOOLS class path variable (tools.jar is incorporated directly into the base JDK install on a Mac).

Second, when you import the OpenBD source project, it almost certainly won't let you attach it to a J2EE server (using the Servers view in Eclipse 3.3). This is because it does not have the correct project facets. Right click on your OpenBD project, select Properties, select Project Facets and then Modify Project... Add Java and Dynamic Web Module. Click Finish and then OK. Now you should be able to add the OpenBD project to your chosen server.

You may have duplicate libraries at this point (Vince did and I did but that may be due to attempting to build it without setting up the facets properly). Right click on your OpenBD project, select Properties, select Java Build Path and look at the Libraries tab - if you have duplicates, you'll get a red error message at the top, and you just need to delete the duplicates.

At that point, you'll need one source code change to get it to run. I'll cover that in a separate post.


May 3, 2008
Vince Bonfanti hosted a Birds of a Feather session this evening where he officially unveiled the Open BlueDragon project.

[More]


Hosted via Andy Powell: cf.Objective() FlickrStream.


Brian Meloche has posted more details about his presentation as it didn't make it into the conference booklet. He's talking about using ColdFusion for technology integration and, based on the reception my talk about "enterprise integration" got a few years back, this should be a very well-received talk. Brian definitely knows his stuff in this area and has real-world experience to share.


Nic Tunney's massively popular session, An Intelligent Approach to OOP in CF Architecture, will be repeated on Sunday in the SU4A slot. Nic's colleague Samer Sadek will be presenting this repeat as Nic has to leave early. We knew early on that Nic's talk was popular enough to repeat but had not been able to confirm a stand-in speaker to present it on Sunday. Thank you Samer for stepping up!

This repeat replaces the planned repeat of Hal's Introduction to OO Modeling talk.


May 2, 2008
Mark Drew will be presenting an Introduction to ColdSpring on Saturday in the SA5A slot at 2:40pm as Hal Helms is unable to attend the conference. Thank you Mark for volunteering at the last minute - and we're all hoping Hal feels better soon.


There are two networks accessible in the meeting rooms. Please join the guest access network and do not switch back and forth to the meeting room network - the hotel DHCP system doesn't release leases very quickly so it is slowing down because it's accruing so many clients duplicated across both networks.


If you haven't already seen Ray Camden's blog, he has joined Broadchoice as our VP of Software Development and we're very excited to have Ray as part of our team!

Ray and I have been working together on the new Broadchoice platform for the last few months, initially both as consultants. We both feel Broadchoice is doing something unique, something special and that this is a great move for both of us - and ultimately for a lot of developers out there.

Watch this space!


May 1, 2008
Hal Helms hasn't been feeling too well and will not be arriving at cf.Objective() until some time on Friday. This means we'll be swapping his session (FR1A) with Dan Wilson's Saturday session (SA5A - Refactoring).

We have swapped these two sessions on the website schedule as well as in the online scheduler.

Please visit the online scheduler to reconfirm your schedule if you were planning to attend either of these sessions.


April 30, 2008
Adobe just announced it is opening up the SWF and FLV/F4V formats amongst other initiatives for the Open Screen Project. This aims to bring Flash Player ubiquity to all devices, large and small - and, in due course, AIR as well. The list of partners is very impressive and includes chip and phone manufacturers, network companies, content providers...


The latest software update for Mac OS X 10.5.2 adds Java 1.6.0_05 but does not change your default setup. See this tech note for more details.

I haven't yet switched to Java 6 as my default JRE but I will shortly. Happy to hear any early feedback from folks.


April 26, 2008
Mark Mandel just published the release notes for the upcoming 1.0 Release Candidate of Transfer. You can see just how busy he's been lately. The 1.0 RC should be available any day now - in time for cf.Objective() 2008 where Mark will give an introduction to developing applications using Transfer as well as an advanced talk on the caching machinery in Transfer.




Hosting provided by