CFUNITED 2008

Viewing By Category : coldfusion / Main
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
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.


April 25, 2008
If you are attending one of the four two-hour hands-on workshops at cf.Objective() 2008, you will want to read this so that you can have your laptop prepared in advance:

Workshop Prequisites for cf.Objective() 2008

This document will continue to be updated between now and the conference but this should help you get ready for your workshop session.


COLDFUSION 8 AJAX - ASHWIN MATHEW

5/21/08 6:30 PM
Adobe San Francisco - Kojak

Connect URL: http://experts.acrobat.com/bacfug
Former Adobe ColdFusion product team member, Ashwin Mathew, will talk about how to leverage the power of and other gems in the AJAX features introduced in ColdFusion 8.

601 Townsend St, San Francisco, California 94103

The Kojak conference room is in lobby but you still need security clearance (so you must RSVP!).

RSVP for this meeting.


April 24, 2008
Fred Anderson is blogging about things to see and do while you're in town for cf.Objective() 2008. Thanx Fred!

Haven't registered for the conference yet? It's only a week away but you can still sign up. It's the best value ColdFusion content anywhere on the planet!


April 23, 2008
I figured this event deserves a much broader audience. If you haven't attended an Online ColdFusion Meetup event, this would be a good place to start.
Announcing a new meeting for The Online ColdFusion Meetup Group!

What: "Cleveland CFUG Simulcast: cf.Objective() Preview", with 3 Speakers

When: Thursday, Apr 24, 6:00pm US EDT (GMT-5) (What time is that for you? See this link which shows the time as US EDT and you can choose your city from the list offered to see it in your own time.)

[More]


The final two repeat sessions on Sunday have been selected. The next most popular topics are Jason Delmore's "Building Hybrid Applications with ColdFusion and Java" and Michael Collins' "Deploying into Large Scale ColdFusion Environments", both Adobe topics.

In addition, we've had to move a few sessions around on Sunday to accommodate speakers' travel arrangements. Josh Adams' talk on .NET has swapped with Sanjeev Kumar's talk on PDF. In order to ensure the two .NET talks do not conflict, we've swapped the rest of the first two slots. Mostly that means that the session choices in each slot haven't changed so, hopefully, attendees' choices won't need to change either.

Please take a look at the revised schedule and, if necessary, update your selections in the online scheduler.

See you in just over a week!


April 17, 2008
Nolan Erck came down from Sacramento to give us an excellent introductory talk about ColdFusion Components and Object-Oriented terminology. If you missed it, you can watch the recording (which is also posted on Charlie Arehart's UGTV).


April 15, 2008
I just got word from Liz at TeraTech that my Event-Driven Programming in ColdFusion talk has proved popular enough that it will be repeated on Saturday (yes, CFUNITED has posted its Saturday schedule!).

So come along and hear me talk at 1:30pm on Thursday (6/19) or 8:30am on Saturday (6/21)!


As is traditional, CFUNITED is publishing brief interviews with all of their speakers. My interview about event-driven programming in ColdFusion has just been published today. I mention Edmund briefly and I'll be blogging more about that in due course. Since the interviewed was "recorded" I have indeed started using Edmund at Broadchoice to manage the workflows in our scheduled tasks.


April 14, 2008
If you use Mark Mandel's awesome Transfer ORM in a cluster, you've probably wondered what to do about keeping the cache in sync across servers in the cluster. I've had to solve this problem a couple of times now and I figured I should publish an example of how to do this.

[More]


Nolan Erck will be presenting at BACFUG this week, on Wednesday. He will be giving an introduction to CFCs. Here's what the BACFUG site says:
Curious about Object-Oriented Programming in ColdFusion but not sure how to start? Interested in taking your first steps with ColdFusion Components? What's all this talk about constructors and inheritance and "is-a" and "has-a"? Let Nolan walk you through the OO terminology and show you the basics of using CFCs to create the building blocks of your application.
601 Townsend St, San Francisco, CA 94103

6:30pm for socializing / networking, main talk at 7pm.

Please RSVP on the BACFUG website so that security has a badge ready for you.

Remember that everyone entering the Adobe building has to sign an NDA. This is standard practice to protect Adobe's intellectual property.


This time it's me in the spotlight, interviewed by Alan Williamson. Previous interview victims have been Mike Brunt, Peter Amiri and Andy Allan. Keep you eye on Alan's blog for interviews with the remaining members of the Open BlueDragon Steering Committee.

Don't forget that cf.Objective() 2008 is the first place to get your hands on Open BlueDragon where Vince will launch the project to the public and a number of the OpenBD Steering Committee members will be present to answer your questions.


April 12, 2008
That's a question that crops up over and over again. I've blogged about it in the past. My answer - as I'm sure most folks would expect - is "it depends". The question came up on a mailing list again the other day and someone jumped in full of praise for ColdBox and then someone else said "Sean would say it depends" and went on to plug cf.Objective() as the "perfect place" to answer the question, wishing they could be there.

Here's what I said in response:

[More]


April 11, 2008
Subject to change but since other folks have started to publish their schedules, here is my schedule for cf.Objective() 2008 as a Flash Paper document!


This year's cf.Objective() has a lot of firsts. If you're not attending, you're going to miss out on a lot of world premier events!

We've worked hard to make cf.Objective() 2008 a "must see" event. We have a number of firsts this year that we're very proud of:

  • The public release of Open BlueDragon on May 3rd!
  • The public unveiling - and Alpha - of Model-Glue 3: Gesture!
  • The public unveiling of Mate, the new Flex framework from AsFusion!
  • The first conference to feature the latest rising star in the frameworks world: ColdBox - with an introductory session and a two hour, hands-on advanced workshop!
  • The first public information about Swiz, the new Flex framework from Chris Scott of ColdSpring fame!
  • Speaking of Chris Scott, we're the first conference to feature a two-hour, hands-on workshop for ColdSpring!
  • We're also the first conference to feature a two-hour, hands-on workshop on agile development for ColdFusion developers by the leading light in automated process & testing, John Paul Ashenfelter!
How can you pass this up? $629 for three full days of brain-cramming, enterprise-level information in a hotel that's only $120 a night! Register Now! The room rate is only guaranteed for a few more days!

If you're a Mach-II user - or thinking of using Mach-II - you might also be interested in the pre-conference classes.


April 9, 2008
Adobe has conducted surveys on ColdFusion IDEs in the past but, for obvious reasons, hasn't posted the results. Now Jim Priest has created an 'Open' CFML IDE survey. Encourage every CFer you know to take the survey!


April 8, 2008
Following my tradition that conferences are only real once my flights are booked, both Scotch and CFUNITED just became reality for me.

$3,800. Ouch!

That's return flights for me and my wife for SFO/LHR and SFO/DCA. With cfDevCon later in the year, plus several more cat show flights to book, at least we'll both be Premier flyers on United next year!

See you at cf.Objective() in early May? Or Scotch in early June? Or CFUNITED later in June?

By the way, today is the last day for the guaranteed hotel price for cf.Objective() so if you haven't registered and booked your hotel, you might want to get on that tonight!


You may not realize it but your public CFC methods are available via Flex Remoting. Adobe have just released a hot fix for ColdFusion 8.0.0 and a hot fix for ColdFusion 8.0.1 to address this problem. Read the Tech Note about the hot fix for more details.


Alan Williamson introduces the members of the Open BlueDragon Steering Committee in a post today that includes quotes from each committee member about their hopes for the project.

[More]


April 7, 2008
After some discussion, Ron West's session in the RIA track has reverted to its earlier title and description: Implementing User Interface: Improve Your Chances. Please read the updated session description (at that link) and, if necessary, update your online scheduler choices.

I'll be doing a "session focus" on Ron's topic shortly.


April 6, 2008
Charlie Arehart - Hidden Gems in the ColdFusion 8 Server Monitor

If you have used the ColdFusion 8 Server Monitor at all, you probably think it's a pretty useful tool. Charlie Arehart has used the Server Monitor a lot and he wants to share his experience and knowledge by showing you hints and tips to get the most out of the monitor. He covers general use of the monitor in development as well as what you can and cannot reasonably do with the monitor on production systems. He also covers automation, alerts, thresholds, snapshots and debugging as well as several advanced features and usage scenarios. Almost all of the presentation is based on active use of the Server Monitor, rather than being just a slide deck, so come along and learn how to make the Server Monitor work for you.


John Mason - Payment Card Industry Data Security Standard (PCI-DSS)

Whilst a presentation about an e-commerce security standard might sound very dull, the reality is that this is probably one of the most important topics on the cf.Objective() schedule. "Any company processes, stores or transmits credit card numbers is required to be PCI DSS compliant." John Mason explains the scope of PCI DSS, where you fall within its levels and what is required of you - and how expensive non-compliance can be! He covers each of the major areas of PCI DSS such as network security, encryption, vulnerability management, access controls, monitoring / testing and policy issues. Some of the requirements are "duh!" obvious but some were quite surprising to me (and some are surprisingly burdensome). Along the way he provides examples of specific things you need to deal with in your CFML code.

Even if you don't do e-commerce, there are a lot of useful security tips in this presentation - or at least potential security problems that you may not have considered yet.


April 4, 2008
Mike Steele has updated CFEasyMock to add strict and nice mocks, making this a 1.0 release. If you are doing unit testing and haven't yet checked out this framework, you really should download it and see just what it can do for you.


April 3, 2008
Adam Lehman just posted a summary of the fixes and change in the brand new ColdFusion updater.

Foremost for many is official Mac OS X 10.5.x Leopard support!

Also general 64-bit support (Vista, Win2k3, XP, Leopard, RH 5, Suse 10, Solaris 9 / 10).

Minor enhancements (depending on your position):

  • Allows attributeCollection to be mixed with regular tags and allows additional attributes - useful working across multiple tags
  • AJAX upgrades to FCKEditor 2.5, YUI 2.3, ExtJS 1.1.1, Spry 1.6
  • Implicit arrays / structs can be nested
  • A bunch of other minor stuff
Some of the "minor stuff" is actually very exciting to me, including slight changes to argument passing that make onMissingMethod() much more powerful and much easier to use!

Bug fixes include the notorious resetting of the Global Script Protection flag in the CF Admin, non-XHTML generated by AJAX components, Break On Exception issues in the debugger, false server monitor memory reporting for complex CFCs in application scope (affecting most of the frameworks) [not fixed: it appears incorrectly in the Issues Fixed section - but it is one of the Known Issues which is accurate].

Download and enjoy!

Note for Leopard users: you need to download the 64-bit OS X version and do a clean install so if you have a hacked-up CF8 running somehow on Leopard, make a CAR of your CF Admin, shutdown and move your old CFIDE and JRun4 directories, do a clean install and then load the CAR back in!


Alan Williamson just announced that the BlueDragon open source project has an official name: Open BlueDragon, or OpenBD for short. The steering committee has also created a public mailing list for discussing all things related to the project.


The ColdFusion Weekly podcast has a public calendar of upcoming interviews and topics. You can subscribe via iCal to that link and have it show up in your calendar. Alternative formats are HTML and basic XML.


March 31, 2008
As a fan of unit testing, I was interested to hear about a new mock object generator project appearing in the CF world.

I've been using Brian Kotek's ColdMock for a while and I really like how easy it makes it to test CFCs that depend on several other CFCs - because you can create "mock" versions of those CFCs on the fly that return specific values. Mock objects are a good way to provide a consistent environment for your CFCs under test, as well as a way to let your CFCs be tested without them affected the "real" environment (because you can create a "mock" environment which can even include things such as data access objects to fake the whole database layer).

As I blogged recently, I've switched from cfcUnit to MXUnit and the mailing list is pretty active. Mike Steele posted that he had ported EasyMock to CFML. My first reaction was "Have you looked at Brian Kotek's ColdMock project?" and Mike explained that EasyMock isn't just about creating simple mock objects but about verifying behavior in those mock objects.

Intrigued, I read about EasyMock, a Java project that targets JUnit, and realized the power of being able to create mock objects that expect to be called in certain ways and can, as part of your unit test, actually verify the calls made on them!

I asked Mike to send me a build and I played with it and liked it a lot, pretty much instantly. I sent him some feedback and very soon I got an updated build that incorporated much of my feedback - and a note saying he was already going in that direction. Nice to find a project where I'm on the same page as the author!

You can download the latest build from the CFEasyMock project page on RIAForge. It's a very simple but very powerful concept that should really help you with your unit testing!


Joe Rinehart just let me know today that his Model-Glue session will no longer be about Model-Glue 2 (Unity) but will instead be the first full public showing of Model-Glue 3, codenamed "Gesture". The session will cover the history and philosophy of Model-Glue and show how the new release "will make it easier then ever to employ architectural concepts like MVC and Implicit Invocation in your ColdFusion applications".


Andrew Powell - Enterprise Class MVC with ColdFusion and Java - Saturday 11:25am

We hear a lot of talk about using individual Java objects within ColdFusion but the reality of enterprise development is that entire subsystems tend to built entirely in Java. Software teams that serve the enterprise often build large, complex systems using Spring and Hibernate. How do you go about using ColdFusion with such systems? I haven't seen any presentations on this subject so I was pleasantly surprised when I started reviewing Andrew Powell's slide deck to find that he was focusing on how ColdFusion can provide the web front end to enterprise class Java systems.

He introduces Spring (the Java version) with a demo and then introduces Hibernate (the industry standard ORM for Java), again with a demo. After that, he will walk you through solutions to the problem of connecting ColdFusion on the front end to Spring on the backend and, using Mach-II as an example, he then shows how to create an MVC web application that allows you to leverage the entire Spring-powered, Hibernate-persisted Java backend.

If you work along a Java team - or you are considering using more Java for your backend systems - this talk will provide you with a lot of good information about how well ColdFusion plays in this space.


Over the next few weeks, I'll be blogging about upcoming sessions at cf.Objective() 2008 that will go beyond what's in the session abstract on the website so that you can make more informed decisions about which sessions to attend - or maybe even make the decision to register for the conference!

[More]


March 29, 2008
Want to help with the development of ColdBox? Fill out this survey about features. It covers plugins, interceptors and your general impressions of ColdBox. Completing the survey will help Luis create a better framework for everyone.


If you're thinking of signing up for CFUNITED 2008, you might want to do so before the end of the month. The price right now for the 4 day conference is $999. After March 31st, that goes up to $1099 so you can save yourself $100 by registering by Monday!


March 28, 2008
The next two most popular sessions to be repeated on Sunday are: Update your online schedule!


No fair! No fair! Brian Rinaldi leaks the upcoming Transfer 1.0 release along with the ColdBox-powered documentation wiki.

Transfer continues to evolve at a rapid pace. The SVN repository is light years ahead of the last "official" release (0.6.3) and 1.0 is "coming soon". Mark Mandel deserves huge kudos for his work on this project - and his intent to turn this into "Professional Open Source". In other words, making Transfer something we can rely on like we rely on JBoss or MySQL today.

Come to cf.Objective() 2008 to hear Mark talk in person about Transfer in two great sessions!


March 27, 2008
Dan Wilson conducted a great interview with Vince Bonfanti about BlueDragon going open source, published on dzone.

The release date for BlueDragon Open Source is May 3rd at cf.Objective(). Register for cf.Objective() and be one of the first to see the project "in the flesh"! Come along to the BOF and ask Vince all about the whys and wherefores of the project and New Atlanta's decision to go open source (assuming Dan's interview doesn't answer your questions).

Alan Williamson has also posted about the steering committee and the process for getting involved.


March 26, 2008
Adobe's five sessions are (finally) on the website and on the schedule. Adobe is providing five deep dive sessions by five speakers (as well as their opening keynote): Read the session descriptions for more details (all linked above - updated descriptions will be available for Jason's and Sanjeev's talks within the next day or two).

I'm particularly excited to have Michael's talk on the schedule since this covers a number of very important topics for enterprise ColdFusion shops - including a lot of new material, not seen anywhere before!

Josh's talk is an excellent complement to John Bland's session on .NET integration. John will cover the mechanics of the architecture and how to build .NET assemblies you can call from ColdFusion. Josh will cover specific uses of the feature to leverage Microsoft's Sharepoint and Office technology.

Likewise, Jason's talk is an excellent complement to Andrew Powell's session on ColdFusion and Java. Jason will cover ColdFusion and Java integration with pros and cons and Andrew will dive into building your entire business model in Java and using that with ColdFusion for presentation.

Adam's talk brings coverage of Adobe's newly released open source remoting system, BlazeDS, showing how it can be used to create interactive applications with ColdFusion and Sanjeev's talk goes deep into the Adobe PDF integration that ColdFusion 8 brought to the table, including architecture level information.


Brian Meloche's session has changed. It is no longer specific to ERP and will now cover more generally applicable enterprise-level integration techniques. The new title and abstract is:

ColdFusion as a Different Type of "Glue"

Is ColdFusion really "the glue" that Adobe says it is? We always hear about functions like PDF generation, image manipulation, Outlook integration and all of the new functionality, but is that all that ColdFusion is good for? Is ColdFusion for intranet use only? Can ColdFusion be a different type of glue? This topic will cover using ColdFusion as the front end to an enterprise-level, customer facing application, integrating it with a business object back-end from enterprise-level systems. This will cover what types of things you would need to integrate, levels of integration, ways to integrate, including MQ Series and WebMethods, WSDL vs. REST, direct vs. indirect integration, integrating with external applications, and data replication.

I think this shift in focus will make the session more appealing to a broader audience at the conference so "Thanx!" to Brian for that.

If you haven't already registered, bear in mind that the guaranteed hotel room block price expires on April 1st and may go up after that.


March 25, 2008
Congratulations to Phill Nacelli and Dan Wilson whose sessions are proving so popular we are repeating them on Sunday morning: As cf.Objective() attendees continue to sign up for the scheduler and select which sessions they want to attend, we'll be picking more sessions to repeat on Sunday until the Sunday schedule is full.

Adobe should be providing session titles and abstracts soon (I hope) so that we can populate their five sessions on the schedule.

I'll be blogging about schedule additions / updates as they happen - stay tuned!


March 24, 2008
Unfortunately, Jeff Tapper is unable to make it to cf.Objective() this year and has handed his session, Flex 3 for ColdFusion Developers over to his colleague at Digital Primates, Mike Nimer. Fortunately (for us), Mike has agreed to run this workshop as a hands on session so all of our two hour workshops are now going to be hands on! Attendees will need to have their own laptop for these sessions, with certain software preloaded before the sessions. We'll make a list of pre-requisites available shortly as well as either hosting downloads or instructions on where to obtain the necessary software.


Updated - new BOF suggestions added!
Not all of these have been scheduled yet - we wanted to get your feedback on what you think would be most popular:
  • ColdFusion 9 feature brainstorm - Jason Delmore / Adam Lehman
  • Source Code Control - volunteer?
  • Best practices for UI design - Ken Sykora
  • Frameworks - using them / not using them / roadmaps - run by the frameworks authors
  • Using Ant as part of your ColdFusion development environment - Peter Farrell
  • Testing tools, techniques and frameworks - John Paul Ashenfelter and Peter Farrell
  • Open Source development and publishing - Andrew Powell
  • Blogging and Writing - Judith & Michael Dinowitz
We'll be talking to Adobe about possible BOF topics too.


March 23, 2008
The interactive scheduler is now online for cf.Objective() 2008. Visit the conference schedule page to build your schedule! Thanx to Joe Rinehart / Firemoss for this Flex application.

As we see which sessions are going to be the most popular, we'll finalize the Sunday sessions.


March 21, 2008
Vince Bonfanti will be presenting a Birds of a Feather session at cf.Objective() 2008 on the Open Source BlueDragon project.

New Atlanta are working hard to make an initial source code drop available, especially for cf.Objective(), so that Vince can show how to download, install, build and configure the project - and field questions about New Atlanta's thinking behind open sourcing the J2EE edition of BlueDragon, as well as discussing with the community how the project can move forward, how the license works, how the steering committee operates and so on.

If you're excited about New Atlanta's recent announcement - or even just curious about how such a large open source project might work for the CF community - be sure to attend this Birds of a Feather session on Saturday evening at 7:30pm. The schedule shows it running an hour but I expect this will need more than an hour so I currently plan to keep the 8:30pm slot open immediately afterward to allow for an extended Q&A session.


Our schedule allows for up to a dozen birds of a feather sessions on Saturday evening at cf.Objective() this year and we're starting to organize those now.

If you are attending the conference and want to run a BOF, or even just suggest a topic and maybe recommend someone to run it, please contact me about it!


March 20, 2008
We've made a couple of small tweaks to the cf.Objective() Sunday schedule, adding more sessions in place of a second Adobe keynote. Right now they're shown as repeat sessions but we'll know better what the content will be shortly because we'll have the interactive scheduler up very soon (and I'll blog that as soon as it is available!). It's nice Flex application built by Firemoss (Joe Rinehart).

I'm going to be posting a series of "mini-features" on some of the sessions at the conference (based on the actual slide decks that the track committee has been reviewing) so you will get a better insight into various sessions to help you pick your schedule.

If you have not already registered, the conference is only six weeks away so time is running out! The three-day price is $629 which is great value - and there are group discounts available so it's even better value if you send more of your team. Don't forget that Mach-II pre-conference training is also available!


If you missed Ray's presentation tonight, you can view the recording which is also available in Charlie Arehart's UGTV (User Group Television).

Connect crashed a few times on Ray after about an hour in but he logs back in pretty quickly (Adobe really need to fix the Leopard compatibility problems with the Connect Add-In!).

It was a great talk - well attended - and I learned a lot about how powerful Spry really is (I hadn't looked at it before because I thought it was "too simple" - my mistake).

Big thanx also to Kit Kurktchi and Neetek for sponsoring Pizza!


Ray just posted the example files used during his preso.


March 19, 2008
I haven't seen as much buzz about this as I would have expected. A few years ago, the company ran a week-long series of free eSeminars about products and technology. It was a great series!

Adobe Developer Week is back, next week, March 24th thru 28th. Topics cover AIR, ColdFusion 8, Blaze DS with twenty sessions spread throughout the week.

Lots of AIR / Flex 3 stuff as well as three ColdFusion sessions!


The ColdFusion Jedimaster, Ray Camden, will be in San Francisco in person tonight to talk about Adobe's Spry JavaScript framework and how it can help ColdFusion developers create great user experiences using idioms that are already familiar to them.

Details on the BACFUG website.

It's too late to RSVP but if you turn up "unannounced" you can still get a security badge to get into the meeting room. Bring photo ID.

All non-employees entering the Adobe building are required to sign an NDA. This has apparently upset a couple of people in the past (who obviously didn't understand what an NDA actually is!). This is to ensure that if you accidentally see something "secret" while you are in the Adobe building, you agree not to go blabbing about it!


March 15, 2008
Vince Bonfanti has posted a good explanation of several of the details and implications of opening up BlueDragon. I was pleased to see him call out my blog post about the announcement! Hopefully his post will clarify a lot of the misconceptions I've seen expressed in a number of discussions.

Vince points folks to the new Open Source forum on the New Atlanta website which has a lot of good information about the details of dual licensing, the expected process for contributions and so on.

I strongly encourage folks to read Vince's post and then read all the threads in the forum.


March 12, 2008
ColdFusion Weekly has started the first in a series of roundtable discussion format podcasts. Edition 3.03 features Brian Meloche, Brian Swartfager, Dan Wilson, Terrence Ryan and me, as well as regular hosts Matt Woodward and Peter Farrell. The focus of this edition was the release of Flex 3, AIR 1 and Blaze DS as well as a look at Adobe's approach to open source.

It was an enjoyable discussion with some differing opinions and looks like being the first of an ongoing series of roundtable format shows. Next week's edition will cover's New Atlanta's announcement of BlueDragon J2EE going open source, among other things.

You can download episodes (sorry, "editions") from the site or subscribe via iTunes.