Fusion Authority Quarterly Update

Searched For : schedule / Main
August 20, 2008
Our original speaker had a schedule conflict and our backup speaker just pulled out so there will be no BACFUG meeting tonight. Sorry.

We'll be back in September with Seth Duffey and image manipulation.


June 27, 2008
First off, I'd like to extend huge congratulations to the team that organized CFUNITED: Liz Frederik and Nafisa Sabu with technical assistance from Elliott Sprehn (and, of course, several on-site folks who man the registration booth and run around making sure everything's OK). Despite all the others, we know the powerhouse behind CFUNITED these last several years is Liz and Nafisa and it wouldn't happen without them.

[More]


June 18, 2008
Mark Drew and Sandy Clark are swapping sessions on Saturday. Mark Drew's CFEclipse Reloaded talk will now be at 4pm in room 152B. Sandy Clark's Accessibility and Rich Internet Applications talk will be at 9:45am in room 140A.


Sandy Clark is taking over Nic Tunney's slot today at 4pm and will be doing her accessibility talk (in the absence Nic's slides).


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 23, 2008
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 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 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!


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
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.


March 31, 2008
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 28, 2008
The next two most popular sessions to be repeated on Sunday are: Update your online schedule!


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.


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
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!


December 26, 2007
The conference schedule for cf.Objective() 2008 has just been posted! Time to start making those hard decisions!

Don't forget: the early bird ends on January 15th so register in the next three weeks to take advantage of that special price!


December 19, 2007
The confirmed speakers list has just been posted to the cf.Objective() website, along with a complete list of all the sessions (except for four or five Adobe sessions which will be added in the new year). You can see the details of each session by clicking on the track name on the main sessions page.

All speakers listed should have received confirmation of their acceptance today - and to those of you who submitted topics but didn't get picked, thank you (and you should also have received an email today).

The early bird price of $499 runs until mid-January!

We'll be posting the schedule soon and we plan to repeat popular sessions on Sunday.


October 27, 2007
I've had a few questions about this so I thought it best to explain how it works. First off, I'm content chair for the conference so, for the most part, I'm driving the process of speaker and topic selection along with a small committee of volunteers and the core conference team.

We all got together early in the summer and came up with the tracks:

  • Architecture and Design in Software
  • RIA - Flex / AJAX / AIR
  • Frameworks A-Z
  • Process and Tools
  • Platform: Database Tuning & (Application / System) Security

[More]


October 26, 2007
Tony Hillerson of EffectiveUI will be speaking at CFUNITED Express Bay Area on November 9th in San Francisco. His talk will focus on the online/offline features of AIR. Tony will be replacing Simon Horwith on the schedule. That means the final session lineup will be:
  • Tony Hillerson - Offline/Online Features of AIR
  • Charlie Arehart - Hidden Gems in CF8
  • Michael Smith - Using your Whole Brain for Developers
  • Paul Kenney - Test-Driven Development with ColdFusion
  • Sean Corfield - Design Patterns and ColdFusion
  • John Paul Ashenfelter - Pragmatic ColdFusion: Build, Test, Deploy
  • Matt Chotin - Introduction to Flex with ColdFusion
Remember: if you register by October 31st (next Wednesday!), you can offset the entire cost against your ticket for CFUNITED 2008!


October 18, 2007
Summary: MAX Europe was great, except for the food.

I've already posted the raw notes I took in the sessions which were pretty much just a brain dump of what the presenters were saying without much of my own commentary. In general, the sessions were extremely good. My goal was to learn a lot about AIR and some useful stuff about Flex and the conference met that goal perfectly. The AIR sessions were great and covered a lot of ground, with plenty of information about the file APIs and using SQLite, the embedded database. There was also a fairly good balance between Flex and AJAX in the AIR sessions (some presenters actually showed the same functionality in both Flex and AJAX side-by-side). The two Flex sessions that I attended - both led by Joe Berkovitz - were really good with a lot of practical information about designing and building large Flex applications.

What about the other aspects of the conference? The size of the conference (around 1,000 people I think) meant that all the sessions were together on one floor and all the food / community / vendors were together on another floor. That meant you didn't have to rush between sessions and you had a chance to network in the hallways between sessions. The session rooms were rarely completely packed so you always got a seat. It was nice and relaxed. It was much better than Chicago in that respect.

The food, however, was a serious disappointment. Tapas-style food was fun and interesting on Monday lunchtime but it was the same sort of thing at the reception on Monday night, at lunchtime on Tuesday, at the special event Tuesday evening and at lunch on Wednesday. Nothing was labeled so if you had allergies or just plain ol' don't like certain things, well, you were pretty screwed. And if you didn't like / don't eat fish, you went pretty hungry. I eat pretty much anything but I lost a few pounds this week because not much appealed to me on Tuesday (either at lunch or at the special event) and on Wednesday I completely skipped lunch. The most charitable thing I can say about the special event was that the jazz band was pretty good. Like Chicago, the event was in the conference center and was just food and drink (and they ran out of beer apparently - I stuck to wine). The Chicago event was $100 for guests and since I couldn't imagine what would be so special it could be worth that much money, my wife & I skipped the guest pass. From what I heard, we made the right choice. The Barcelona event was $75 for the guest pass and, with hindsight, we probably wouldn't bothered with that either. Come on Adobe, do something special next year in San Francisco - or at least don't charge guests such outrageous amounts.

Apart from the food - and Tuesday evening's event - everything else about the conference was really enjoyable. It was great to finally meet so many European community members - there was a large British contingent, as well as folks from every part of mainland Europe. Barcelona itself is a beautiful city with great public transport and is also an interesting city to walk around. The beach was really nice (so I'm told) and the hotel restaurant was really good (at the Vincci Maritimo), although the relaxed European approach to schedule meant that they opened when they were ready, not when the posted hours said they would open.

Of the two MAX events, Barcelona was by far the better experience in many ways. It'll be interesting to see what Adobe do next year since both events will likely be even bigger...

One other thought (added later): whilst it was great for speakers that they were in one of the nearest hotels to the event (as was the case in Chicago), there seemed to be no networking in the speaker hotel: folks did not congregate in the bar in the evening. The hotel was amazing quiet in the evenings. That was also true to some extent in Chicago. The bar was more of a networking location in Chicago but still you only got to network with other speakers instead of a broader range of attendees. I suspect this will be less of an issue in San Francisco since everyone should be staying within walking distance of the Moscone Center but it's something to think about.


October 10, 2007
I somehow missed blogging this earlier but registration is now open for cf.Objective() 2008! Yes, cf.Objective() is running on schedule this year so that we avoid some of the last minute scrambling that occurred with the 2007 conference.

I'll be posting a tentative list of speakers on the cf.Objective() site later today, as well as a tentative list of topics. We'll be confirming speakers and topics over the next few weeks as well as opening up a general call for papers shortly to help us populate the rest of the schedule. Yes, we've followed the lead of several other conferences this year in planning out tracks and topics and inviting an initial round of speakers first so that we can structure the tracks and sessions more formally this year. We hope you'll like what we're doing!


I was just looking over my session schedule for MAX Europe and it looks like all-AIR, (almost) all the time for me, at least on the first two days!

Monday:

  • Flex best practices
  • General Session
  • Working with persistent data in AIR
  • Using AIR APIs
  • Local database access with AIR and data sync strategies

Tuesday:

  • General session
  • Leveraging ColdFusion with AIR applications
  • Building AIR applications using AJAX and Aptana
  • AIR security
  • INSPIRE: Design Patterns and ColdFusion (me!)
  • Sneaks

Wednesday:

  • Practical patterns in Flex
  • INSPIRE: Making Buzzword
  • Using CFEclipse for ColdFusion development
  • Creating new Flex components
  • Introduction to LiveCycle Data Services for Flex developers
  • ColdFusion powered AJAX

See you in Barcelona next week?


July 3, 2007
Charlie Arehart has a great blog entry about all the things that have changed between CFMX 7.0.2 and CF8 in the administrator. This is a very useful resource!

It really does highlight just how much more control CF8 provides over your server including:

  • Lots of new tuning parameters
  • Mail server credentials and SSL support
  • New database drivers
  • Pause scheduled tasks
  • Step-through debugger (OK, that's not part of the admin but there's a whole new page of controls for it in the admin)
  • Server monitoring
  • User management


June 25, 2007
cf.Objective() 2008 will happen in early May (most likely May 1st-4th) in the Minneapolis area. Hotels and conference facilities are being evaluated and the location and date will be finalized and official "soon".

Next year, the conference will have official tracks. The tentative track titles are:

  • Architecture & Design in Software
  • RIA (Flex, AJAX, AIR)
  • Frameworks A to Z
  • Process & Tools
  • Platform (database, tuning, security)
There will likely be a handful of workshops (two hours, hands-on) as well as regular sessions. We're also considering a "business workshop for engineers".

We'll be fleshing out the tracks and inviting a first round of speakers during July, adding more topics and speakers through August. Once we've got main infrastructure in place, we'll issue a call for topics and speakers to fill in the rest of the schedule.


June 18, 2007
If you're going to CFUNITED and haven't already filled out your schedule online, you might want to hurry up and do so - several sessions have limited seating and they're filling up fast!

See this CFUNITED blog entry for details - scheduling for limited seating sessions will close on Friday! Some sessions are already full (such as Scott Stroz's "Prototyping Applications with Flex 2").


June 4, 2007
Jonathan Wall - Group Manager for Developer Relations at Adobe - wants you to tell him what MAX means to you!

While I was at Adobe / Macromedia, I went to just two MAX events: DevCon 2002 in Orlando, FL and MAX 2005 in Anaheim, CA. In both cases, I was scheduled to speak (although my talk was pulled for DevCon 2002). In general, employees don't get to go to MAX unless they're part of the "MAX team" (speakers, community folk, infrastructure, support etc).

Now I'm no longer an employee, I can go to MAX whenever I want - so the question is: do I want to? I'm going to CFUNITED on my own dime and I already went to cf.Objective() on my own dime. As a speaker at both of those events, I didn't have to pay the conference fee itself. So MAX will be comparatively expensive for me. I got a lot out of DevCon 2002 and MAX 2005 in terms of networking and, with the latter, some good sessions about Macromedia technology outside my core focus. It really will come down to budget, I suspect.


May 25, 2007
You can pick all your sessions online using the CFUNITED Scheduler - very slick, lots of AJAX-y goodness!

I just finalized my schedule and, somewhat to my surprise, my session choices are nearly all Flex! So I guess you could say CFUNITED is a great conference for learning about Flex :)

Here's where I'll be:

  • Wednesday
    • 8:00am - Welcome - Michael Smith et al (KN)
    • 8:30am - Adobe Keynote - Ben Forta (KN)
    • 10:15am - Flex 101 - Ted Patrick (FL)
    • 11:30am - Leveraging ColdSpring to build robust Flex applications - Chris Scott (FL) - Yes, I know I saw this at cf.Objective() - it was a good session!
    • 2:00pm - Integrating Spry and ColdFusion - Andrew Powel (FL)
    • 3:15pm - OO Flex: An introduction to the Flex Framework - Andrew Trice (FL)
    • 4:30pm - Using the Adobe Flex toolkit for Salesforce.com - Steve Rittler (FL) - Because I missed it at cf.Objective()!
    • 6:00pm - Networking Event
    • 8:00pm - Solo Coding - Charlie Arehart, Chaz Chumley, Mark Drew (BOF)
    • 9:00pm - Apollo and Flex fears debunked - Andrew Powell (BOF)
  • Thursday
    • 8:30am - Testing CF Applications - John Paul Ashenfelter (ME)
    • 9:45am - Continuous Testing with Flex and ColdFusion Projects - Thomas Burleson (FL)
    • 11:30am - The Future of BlueDragon and CFML - Vince Bonfanti (KN) - Very interested to see progress on their "IronDragon" / DLR project!
    • 1:45pm - Prototyping Applications with Flex 2.0 (FL) - Should this be 2:00pm I wonder?
    • 3:15pm - AJAX Integration with ColdFusion 8 - me! (AC)
    • 4:30pm - Using MVC with Flex/ColdFusion projects - Thomas Burleson (FL)
    • 7:00pm - CF Celebration - Top Secret!
  • Friday
    • 8:30am - Ins and Outs of working with XML - Erik Goodlad (AC)
    • 9:45am - Flex and Ajax: perfect match - Rob Gonda (FL)
    • 11:00am - ColdFusion 8: Application Security - Adam Wayne Lehman (AC)
    • 1:30pm - Flex Charting Explained - Rob Rusher (FL)
    • 2:45pm - Pragmatic ColdFusion: Build, Test, Deploy - John Paul Ashenfelter - (DP)
    • 4:00pm - Q & A Panel Session
  • Saturday (my non-Flex day!)
    • 8:30am - Step Debugging in CF 6/7/8 with FusionDebug or the new Scorpio - Charlie Arehart (BC)
    • 9:45am - Working with RSS in ColdFusion - Pete Freitag (AC)
    • 11:00am - ColdFusion 8: Integrated Flex Data Services (AC) - It's a bit Flex-y :)
    • 1:30pm - AJAX Integration With ColdFusion 8 - me again! (AC)
    • 2:45pm - Are You "Cashing In" on Caching? - Tyson Vanek (DP)


April 27, 2007
As I tend to do for conferences, here's the schedule of sessions I'm likely to attend at cf.Objective() 2007:
  • Thursday May 3
    • 9pm - Reception!
  • Friday May 4
    • 9am - Jason Delmore - Scorpio Keynote
    • 10:15am - Mark Mandel - Developing Applications with Transfer ORM ... or ... Chris Scott - Introduction to Aspect Oriented Programming with ColdSpring
    • 11:25am - David Keith - adobe.com ... or ... Hal Helms - Object Oriented Modeling
    • 1:30pm - me - AJAX Integration with Scorpio (up against Ray Camden - Model-Glue, Spry and You as well as Joe Rinehart - Model Glue 2: Built to Last... yikes!)
    • 2:40pm - Mark Mandel - Advanced Transfer ORM Techniques
    • 4:10pm - Charlie Arehart - Understanding, Improving and Resolving Issues with Database Procedure Caches ... or ... Mark Drew - The CFEclipse Project (where I think he'll unveil his super secret "Project: U")
    • 7pm - BOFs!
  • Saturday May 5
    • 9am - Hal Helms - Large Scale Application Architecture ... or ... Matt Woodward - OO Architecture Back to Front?
    • 10:15am - Jason Delmore - Scorpio: Diagnostic Server Monitoring and Realtime Performance Alerts
    • 11:25am - me - Real World SOA: Building Services with ColdSpring and Transfer (repeated on Sunday)
    • 1:30pm - Simon Bateman - Fusebox - The original CF Framework
    • 3pm - Scott Stroz - Filtering and Sorting Data in Flex 2 (although I don't know what Howard Sholz will be talking about in this slot)
    • 4:10pm - Peter Farrell - Mach-II 1.5
    • 7pm - BOFs!
  • Sunday May 6
    • 9am - Paul Kenney - Test-Driven Development with ColdFusion (although he's up against Jason Delmore - Scorpio: l337 which is a cruel choice!)
    • 10:15am - me - Real World SOA: Building Services with ColdSpring and Transfer (repeat)
    • 11:25am - Ben Forta - Scorpio Keynote
    • 1:30pm - Rob Gonda - Introduction Cairngorm ... or ... Hal Helms - Object Oriented Modeling ... or ... Dave Ross - Intro to Dependency Injection and ColdSpring?
    • 2:40pm - Maxim Porges - Maximizing your CF/Flex Applications with Java ... or ... Simon Horwith - XML for the Rest of Us?
    • 4:10pm - Chris Scott - Leveraging ColdSpring to Build a Robust and Maintainable Architecture for Flex
    • 5:10pm - Jared et al - Closing Comments

Updated: all session titles are up on the cf.Objective() site (even tho' a few of them are not yet reflected on the schedule) - except for Howard Sholz's session. Simon Horwith and Nic Tunney have swapped sessions (Nic's Intro to OO is first thing Friday after the opening keynote; Simon's XML is now mid-afternoon Sunday). Sunday's keynote has moved to just before lunch. These changes will be reflected on the site shortly.


April 26, 2007
Although this is subject to change, it's worth reading the expected repeat sessions list for Saturday at CFUNITED 2007. Very pleased to see several of these repeated as I'd been struggling over which sessions to pick on the main Wed/Thu/Fri schedule in a couple of places!


You can now create your own session schedule for CFUNITED 2007 using their all-new online scheduler application. I've already filled out most of my schedule and, boy, are there some difficult choices to be made! The Saturday schedule (repeat sessions) is not available yet - TeraTech are working on that and will add it to the scheduler once they've confirmed the most popular sessions.


I meant to post this yesterday but got side-tracked, integrating a new design for the Scazu, Inc. website. We'll be launching the site in the summer and it's really coming along nicely. We're looking forward to moving it to Scorpio as soon as that is released, so that we can take advantage of many of the things Ben showed at BACFUG.

Ben started out by saying that Scorpio has three broad themes: developer productivity, integration and management / administration. He also said that because this was the beginning of the tour, lots of other new features would be previewed at later User Group meetings to keep things fresh. What he showed us was enough to have most people cheering and desperately wanting to buy Scorpio NOW!

So what did he cover?

[More]


April 23, 2007
Although registration is not yet open, Adobe has posted prices for MAX 2007 on the Adobe MAX 2007 blog.

I don't remember last year's prices but this years seem to be in the same ballpark. The difference this year seems to be options to attend for just a day or just two days - I don't remember that from previous years (mind you, Anaheim was the last MAX I attended and that was because I was asked to speak at the last minute, before that it was Florida).

MAX is once again scheduled to overlap with On Safari, the Bengal breed national cat show, which is in Toledo, OH this year. Jay & I are thinking about coming out to Chicago, driving to Toledo for the cat show and then driving back to Chicago for MAX and hanging out with our friends in Chicago. We'll see how things pan out. The MAX early bird runs until July 23, so we have quite a while to make up our minds.


April 16, 2007
I just got word from Liz at CFUNITED that due to a speaker cancellation, my AJAX Integration with Scorpio topic has just been accepted and is on the schedule for 3:15pm, Thursday, June 28th!


April 10, 2007
I'm excited to announce that I will be talking about Scorpio at cf.Objective():
AJAX Integration With Scorpio

AJAX is one of the most talked about "new" technologies of recent years but the reality so far has been that writing dynamic, cross-browser applications that leverage JavaScript is a complex, labor-intensive process. Find out how Scorpio will change that reality by providing AJAX functionality built right into our favorite language!

I will still be giving my "Real World SOA" talk, focusing on ColdSpring and Transfer, but this Scorpio talk will replace my session on error handling in a service-oriented architecture. Hopefully, folks will find this new talk much more interesting!

The schedule on the cf.Objective() site should be updated shortly to reflect this (I believe a few sessions are moving around in response to feedback from attendees and speakers).


March 30, 2007
The full session list and conference schedule are now posted for cf.Objective() 2007.

Early bird registration ends on April 1st so hurry up and save $100!


February 14, 2007
Nick Tong and Kola Oyedeji just published their interview with me about frameworks in general and Fusebox 5 in particular. It's just over an hour long - I talk a lot! - but I hope you find time to fit it into your podcast listening schedule and that you enjoy it.


February 3, 2007
Those of you who attended will already know how good the conference was. Those of you who could have attended but chose not to missed out on many excellent talks and a lot of valuable networking. And good food - probably the best conference food I've ever had!

I mostly followed the schedule I posted a week before the conference although after I finished my talk, I was caught in the hallways and missed both Oguz's and Matt's talks. I got caught again at lunch and missed the start of Nat's session too.

Highlights of the conference for me (in no particular order):

  • Steve Nelson's "CFCs ARE the Framework"
  • Peter Bell's "Application Generation - Beyond Scaffolding"
  • John Paul Ashenfelter's "Rails for the Ruby-Impaired"
  • The food! Did I mention the food was great?

It was great to chat to so many CFers who (for the most part) are fans of frameworks. There was also a very productive Team Fusebox meeting and we now have leaders for a number of areas where the team will focus as part of the big drive you're going to see around Fusebox - the website, the framework and the community. You'll be hearing a lot more about Fusebox from me over the coming months as I lead the development of Fusebox 6, based on community involvement!


January 27, 2007
It's been a hard set of choices but I think these are the sessions I'm going to be attending at the Frameworks Conference next week:
  • Thursday, February 1st 2007
    • 8:00 AM 8:40 AM Michael Smith Welcome/Keynote
    • 9:00 AM 10:00 AM Advanced Matthew Woodward Building Sustainable Software with Frameworks
    • 10:15 AM 11:15 AM Other Jon Rowny SAM for Humans
    • 11:15 AM 12:30 PM Lunch
    • 12:30 PM 1:30 PM Other Steve Nelson CFCs ARE the Framework
    • 1:45 PM 2:45 PM Other Peter Bell Application Generation - Beyond Scaffolding
    • 3:00 PM 4:00 PM Other Simon Horwith When and Why to use a Framework
    • 4:15 PM 5:15 PM Advanced Jeff Peters Tools for faster Fusebox Development
  • Friday, February 2nd 2007
    • 8:00 AM 9:00 AM Advanced Sean Corfield Extending the language of Fusebox
    • 9:15 AM 10:15 AM Other Oguz Demirkapi Frameworks Development Teams Pragmatism
    • 10:30 AM 11:30 AM Advanced Matthew Woodward Mach-II in Action: Anatomy of a Blog
    • 11:30 AM 12:30 PM Lunch
    • 12:30 PM 1:30 PM Beginner Nat Papovich Making the Jump from FB3 to FB5
    • 1:45 PM 2:45 PM Other John Paul Ashenfelter Rails for the Ruby-Impaired
    • 3:00 PM 4:00 PM Beginner Christian Ready Using FLiP as a sole developer
    • 4:15 PM 5:15 PM Advanced Elliott Sprehn Smart Frameworks: Utilizing Rich Metadata and Code By Convention


January 17, 2007
Today's TeraTech newsletter announced that I will be attending the Frameworks Conference in a few weeks. As it says in the newsletter, "Last minute discussions with TeraTech convinced me - and my manager - that I had to be there." I was bummed about missing the last Frameworks Conference so I'm very pleased that I'm going to be attending this one. I'm very excited about meeting all those frameworks enthusiasts and attending all those great sessions - although I haven't studied the schedule in enough depth yet to decide exactly which sessions.

I'll be speaking (you might say "of course"). About Fusebox 5 and 5.1 (you might not be surprised by that either). In particular, I'm going to be speaking about "Extending the language of Fusebox", showing the power of custom lexicons and touching on domain specific languages and expressiveness. Fusebox is the only framework that lets you extend the XML language that you use to describe the "event handlers" in your controller layer. That allows you to use a rich, expressive style of programming that makes your applications easier to maintain and much faster to develop.

I got the 8am slot on Friday which mean I'll be competing with people's hangovers and, unfortunately, Kurt Wiersma's talk about ColdSpring which I would have really liked to have attended. Given the selection of topics at the conference, it would be hard to pick a slot that didn't conflict with something I wanted to attend so that's just the luck of the draw.

See you in a couple of weeks in Washington, DC? Remember, registration is still open for the conference!


December 5, 2006
Fusion Authority has published an interesting editorial by Hal Helms, scheduled for inclusion in FAQU 3. The editorial is based on the keynote piece Hal did at cf.Objective() 2006 and also echoes views he has expressed on his Out Loud podcast (episode 32 I think).

Hal was an early advocate of adding Java-like features to ColdFusion but has changed his position for a number of reasons and thinks ColdFusion's success depends on allowing developers to innovate quickly, which means providing unique features that help get certain types of job done quickly.

I like the article but I don't think it's really a "new vision" (as its title claims) because ColdFusion has always been about providing unique features that help developers innovate quickly.

For a contrasting view, read Vince Bonfanti's evaluation of Hal's article - and Hal responds in the comments (in fact, the whole comment thread is very interesting!).


November 16, 2006
I've seen a few comments about the cost of CFUNITED and the earlybird closing date. In the past, it's not been something I've paid much attention to because I've always attended as a speaker and always gotten all my material in on time so TeraTech comps the fee and the hotel. If you don't get your act together as a speaker, they still comp the conference but you pay for your hotel!

So let's take a look at the prices...

The Frameworks Conference is up first in early February. Early bird registration is $399 thru January 5th with $50 off if you've been before. The hotel is $194 per night and let's assume you have to be there two nights (for most out-of-towners, that will be the case). That's $737 or about $370 per day of training which isn't a bad price really.

Now let's look at CFUNITED 2007. Same location, same hotel so we can assume the same price (it doesn't currently list the room rate). It's a four day conference, with the earlybird of $849 thru December 31st (odd that it closes before the F/W conf, even tho' CFUNITED is much later in th year). Alumni get $100 making it $749 if you book early. Again, assume we need a hotel each night so that's $776. A total of $1,525 or about $380 per day of training. Again, that's still not a bad price for training really.

[More]


August 9, 2006
I like the fact that Skype has a mood message but I didn't like the fact that there is no integration with iTunes to let you show the "now playing" song... I mean, Skype knows to pause iTunes when a call comes in so why not allow the mood message to be updated?

A bit of Googling discovered that Skype has an API that can be driven by AppleScript (and I knew iTunes could be driven by AppleScript) so all I needed was a way to run a script automatically every minute or so. I found Script Timer ($12) which can schedule scripts of all sorts, either by time or by interval or by certain events. Very nice.

And the AppleScript I wrote?

set messageText to ""
try
   tell application "iTunes"
      set trackName to name of current track
      set trackArtist to artist of current track
      set trackAlbum to album of current track
   end tell
   if not trackArtist = "" then
      set trackArtist to " by " & trackArtist
   end if
   if not trackAlbum = "" then
      set trackAlbum to " from " & trackAlbum
   end if
   set messageText to trackName & trackArtist & trackAlbum
end try
set commandText to "SET PROFILE MOOD_TEXT " & messageText
tell application "Skype"
   send command commandText script name "test"
end tell


August 7, 2006
Silicon Valley Flex User Group. I thought I'd blogged this before but apparently not. Tom Ortega and Jennifer Larkin started a local Flex user group recently and they had their inaugural organizational meeting last month.

This month's meeting is this Thursday in San Francisco. Here's the announcement from Tom:

As promised, the next meeting for Silvafug is looking to be a good one. Here's the tentative schedule for the evening, tentatively scheduled for 7 to 9 pm. (Would a 7:30 to 9:30 work better?)
  • Call To Order
  • Intros (5 Mins)
  • Announcements (5 Mins)
  • A word from our sponsor - roundpeg, Inc. (10 Mins)
  • Beginner Session I (30 Mins)
    • Intro to Flex concept, architecture, framework, key functions, etc.
  • Break (10 Mins)
  • Beginner Session II (30 Mins)
    • Development Lab - 1-2 Page/Component Design
  • SilVaFUG Member Open Forum - Intros/Q&A (25 Mins)
  • Give Away/Closing Comments/Announcements (5 Mins)
As you can see, if you're new to Flex and want to get a jumpstart, this is the meeting to go to. If you're "beyond" the Beginner level, don't worry, we still want you! With one instructor/speaker, we'll need the "advanced" members of the group to walk around and help out the newbies. It'll be a great chance to help out the group and get to know each other.

The Intro to Flex speaker slot is open. If we don't get a volunteer, yours truly [Tom Ortega] will be at the podium. If no one steps up, no complaining as you were warned! =)

roundpeg, our meeting sponsor, is going all out. They're providing the meeting facilities, the lab with 12 computers, the food and yet another FREE TRAINING SEAT! You'll get a taste of the roundpeg Breeze-style training during the second session.

To make sure there's enough food and chairs, we're asking you to RSVP to fugrsvp .at. gmail .dot. com or to my email. Please make the subject line, "8/10 RSVP". In the email body, include the following info: # of people the RSVP is for, whether you'll have your own laptop, and time preference (if any).

I'm sure there will be other items to discuss and I'll bring them to the group beforehand so you can come with answers. If you have something your dying to bring up now, run it by me (if your shy) or post it to the group to get feedback.

Looking forward to seeing you at meeting #2!

I'll be there because, well, I need to learn Flex!

Location: roundpeg, 595 Market St, San Francisco.


I just registered for Adobe MAX 2006 and booked my hotel room. Still need to book flights (awaiting more details about my exact schedule before I do that).

MAX 2006 links:


A change of plans mean that I am not attending MAX this year.


July 29, 2006
Updated 7/29 - Fusebox 5 just made its general release.
Fusebox 5 was scheduled to have its general release in mid-July so where is it?

Well, first off we uncovered an interesting edge case bug that could cause corrupted parsed/ files (even in production mode) if a server was hit with a lot of traffic as it was starting up. That was a subtle thread safety issue and I think I have that fixed. My blog has been running "GR0" - General Release candidate zero - for a couple of weeks now without seeing the problem reoccur (prior to that, several folks had alerted me to corrupted parsed/ files on my blog after server restarts).


7/29: Definitely seems to be fixed so the release has begun.

Second, there turns out to be more involved with an official release than I'd originally planned for. Quite a bit of the content on the Fusebox web site needs some degree of tweaking and we have to figure out how to avoid confusing Fusebox users who opt to stay on Fusebox 4: if we update the documentation, where do they find their answers - if we don't update the documentation, what happens for people who do upgrade to Fusebox 5? I did a review of the site and opened about two dozen tickets covering changes to the web site - some of them, quite broad changes.


7/29: the core files and skeleton app are on the site now - the changes to the site will happen over the next couple of weeks.

Third, there are some philosophical issues to address about where Fusebox is and where it is going. There have been a number of different "committees" in charge of Fusebox over the years with varying degrees of success. In fact, Fusebox politics seems to be responsible for driving a number of people away from the community and even the framework itself.


7/29: we're still working through these...

Fusebox 5 has been developed in a much more public, much more community-focused way than any previous release. It's an experiment that has been very successful, in my opinion, helping to create a release that addresses genuine needs that the Fusebox developer community have.

The Fusebox web site went through a major overhaul (last year or perhaps in 2004) but still has some major holes in the content. I think we need more community involvement in contributing content but in order for that to happen, we need a more open approach to developing that content.

Using SVN and Trac, hosted by Simeon Bateman, has allowed Fusebox 5's development process to be much more transparent. Team Fusebox is having discussions about how to build on this transparency and engage the community more, going forward, but ultimately - for now, at least - the final decisions are made by The Fusebox Corporation (Hal Helms and John Quarto-vonTivadar).

I'm posting this to let folks know where things stand because whilst discussions were moving forward quite well a few weeks ago, things have gone rather quiet again.


July 2, 2006
Saturday was the day of repeats. A chance of many of us to see sessions that conflicted with other, equally fascinating sessions that we had chosen to see. For some, it was also the "one day conference" option - I saw quite a few attendees with the "Saturday Package" badges so that was clearly a great idea on TeraTech's part!

My scheduled lineup for the day was:

  • Sarge's Asynchronous Event Gateways
  • My Objects and Persistence
  • Sandy' CSS Floating
  • Adam Lehman's Application Security
  • My Managing Components with Factories
  • Simon's Object Think

A packed day and more sessions than I'd managed on any other day!

[More]


July 1, 2006
Another long day, trying to fit regular work in around the conference schedule!

As anticipated, I skipped the first session in order to catch up on some sleep. I woke up in time to write some code examples for my Duck Typing talk and was pleased with how that went, for a first time talk (code and PDF already posted - see earlier blog entry).

I skipped the keynote (and didn't actually find anyone who had attended it - I'd like to hear about it!) to chat to various folks and then, after lunch, went to Kelly Brown's session on Spry because I haven't had a chance to try it out yet. Kelly seemed pretty nervous and went through the framework at a rather slow pace but gave a nice, clear overview of AJAX, explained the Spry libraries and how to use it for master/detail and repeating regions. I downloaded the framework from <labs> during the talk and, with a little help from Kevin Roche (thanx!), got it working with a ColdFusion CFC generating an XML document to drive the Spry data set mechanism. It's pretty slick stuff!

Then it was time for the closing session and the Q&A panel, featuring Michael Smith, Shlomy Gantz, Jeff Peters and Ray Camden, MC'd by Simon Horwith. Questions from the audience covered ColdFusion feature wishlists (Ray feels CFMX 7 is pretty complete, Simon wants interfaces and "lots of other stuff"), the impact of podcasts and blogging (which generated lots of praise for Breeze!), which is the best ColdFusion framework (they sensibly didn't touch this although they ventured their own preferences - split about 50/50 between Model-Glue and Fusebox), which is the best AJAX framework (they all picked Adobe's Spry!) and what sort of changes they expect on the 'net within five years (mixed responses on this but a sense of unification of media and a richer experience). Michael started drawing surveys and tickets for the big stack of prizes (books, software and an X-Box 360).

I hung around, chatting to folks, until the Adobe crew went out to dinner (at the Hibachi Steak & Sushi House, where the speakers' dinner had been held on Tuesday - highly recommended!). I've love to tell you what we talked about but, hey, I'd have to kill you... Then it was time to hang out in the bar and wind down post-conference.

It is kind of strange having an "end" to the conference when there's still one more day - the Saturday repeat sessions. My current plan is to get to every session (i.e., six choices) but so far this week I've ended up getting distracted and missing many sessions.


June 13, 2006
Don't forget that Joe is presenting Model-Glue as part of Adobe's Developer Week series of free online seminars. You can register for this session as well as others that are scheduled for this week.


June 1, 2006
The CFUNITED scheduler application now includes the Saturday repeats schedule so I've just updated my schedule (PDF, 56k) to include my Saturday selections. I actually shuffled a few of my Wed / Thu / Fri selections around so that I can get to some other sessions I wanted to see, now that my first choice of session is repeated on Saturday. It's a great idea to repeat the most popular sessions on Saturday!

My "factories" talk will be Wednesday at 10:15am and again on Saturday at 2:15pm.

My "persistence" talk will be Thursday at 4:15pm and Saturday at 9:15am.


May 19, 2006
CFUNITED has just unveiled a really nice AJAX-powered scheduler to let attendees organize their time at the conference. Much as I'm jaded by the buzzword hype around AJAX, I have to admit I'm pretty impressed with what Joe Danziger has created here!

In addition to the scheduler, the Saturday repeat schedule is now posted. I'm very pleased to see both of my talks are popular enough to need repeating on Saturday! The Saturday schedule should be added to the scheduler "real soon now".

I also want to plug the pre-conference classes, in particular John Paul Ashenfelter's "Testing ColdFusion" on Monday 6/26 which will cover a wide variety of testing strategies and tools - something we should all care about - and on Tuesday 6/27, Jeff Peters is running an all-day class on XML, XPath and XSLT and Hal Helms is running an all-day class on domain modeling. Check the website for the full listing of courses. Hurry up and register as these classes are half full already!

In keeping with what seems to be a blogging tradition around CFUNITED this year, here is my session schedule (PDF, 56k).


April 27, 2006
I just realized that I haven't really blogged much lately. Mostly because my daily blogging reminder emails are building up in my inbox!

It's been an insanely busy few weeks and it looks like the next few weeks will also be insanely busy. I can't really go into much detail because most of what I'm working on right now is all about future product and service offerings but we're going through a lot of the "necessary evils" that startup-style projects have to go through: technology stack decisions, budget estimates, schedule planning and so on.

Adobe handles some of its innovation by incubating startup-style projects within the larger organization. It's kind of the best of both worlds: the freedom of a startup with the support of a large corporation.

Right now I'm developing a lot of architectural concept diagrams as well as estimating hardware requirements and trying to create blocking schedules for things we think we have to deliver. It's an exciting time and I think we'll be creating services that will appeal to a large audience.

Bear in mind that I'm part of the Knowledge Workers Business Unit. That means that you, dear reader, as a software developer are not exactly part of my target demographic for now. However, as we start to build out our systems and solutions, I hope to be able to share some of what makes everything tick behind the scenes - especially where we get to "eat our own dog food".

Back in 2001, after the Allaire acquisition, I created a small team whose remit was to rebuild macromedia.com using our own (new) technologies. In 2006, I find myself in a similar situation but instead of producing a website for product consumers, I'm looking at services for business consumers. The business unit I operate in now includes pretty much all things Breeze-related and PDF-related so it has a different dynamic and a different set of challenges.

I hope you'll stay with me in this new phase and I hope I'll find relevant things to talk about here.


April 10, 2006
Updated 4/10/06 - This is really just a heads up that I'm very unlikely to be able to get additional time around any future cat shows to fit in a CFUG talk. At least for the foreseeable future, based on my current work commitments. Sorry.
Here's what's left of my current CFUG commitments:
  • May 17th, BACFUG, "Managing ColdFusion Components with Factories" (was originally planned for April)
  • June 20th, BACFUG, "Objects & Persistence"
  • June 28th - July 1st, CFUNITED - both talks
As for cat shows, I'll be in Oklahoma City the last weekend of April and (almost confirmed) Minneapolis the first weekend of June. If anyone wants to be social and come visit the cat show and meet up for drinks / dinner, that's a definite possibility.

Past shows and talks:

  • December 2nd, DoS MMUG "Enterprise Integration with ColdFusion" for the La Plata, MD cat show (12/3 & 12/4) - good to meet some of our government friends!
  • January 2nd, TACFUG "Application Frameworks" for the Raleigh, NC cat show (12/30-1/1) - thank you for braving a rainy, holiday evening to come and hear me talk!
  • Sacramento, CA (1/7 & 1/8) - I'm coming to see you folks in March!
  • Dayton, OH (1/14 & 1/15)
  • January 26th, PDXCFUG "Objects & Persistence" for the Portland, OR cat show (1/28 & 1/29)
  • January 27th, Dept of Revenue, Salem, OR "Objects & Persistence" for the Portland, OR cat show (1/28 & 1/29)
  • Santa Clara, CA (2/4 & 2/5) - another local show
  • February 10th, Austin CFUG "Objects & Persistence" for the Waco, TX cat show (2/11 & 2/12)
  • February 13th, Dallas CFUG "Objects & Persistence" after the Waco, TX cat show (2/11 & 2/12)
  • Monterey, CA (2/25 & 2/26) - another local show
  • cf.Objective, Minnesota, March 11th & 12th
  • March 14th, Sacramento CFUG, "Managing ColdFusion Components with Factories"
  • March 20th, Denver CFUG, "Objects & Persistence" for the Denver, CO cat show (3/18 & 3/19)


March 16, 2006
Now that I've had a chance to come down from the excitement of the conference, I feel I can offer a reasonable high-level summary of the sessions I attended. I'll be writing more detailed coverage of many of the sessions for future publication in Fusion Authority.
  • Day One Keynote - Tom Jordahl. Tom gave a great demo of some new wizards that will be available in the next public beta, which help automate ActionScript / ColdFusion interoperability. He went a bit deeper into the new Flex Data Services, explaining the publish and subscribe model as well as the new persistence model (aka "assembler"). It all points to making ColdFusion the best choice for the backend of your next Rich Internet Application.
  • SQL Abstraction - Isaac Dealey. His basic premise was that SQL is often database-specific but by providing an abstraction you can write more portable code. It reminded me quite a bit of what Reactor is able to do with its OO "query" object.
  • Managing ColdFusion Components with Factories - me. I'll leave it to others to write about my talk. All I'll say is that this was the first time I'd ever given this talk and I was pleased that it ran to time!
  • AOP with ColdSpring - Chris Scott. Aspect-Oriented Programming can be really hard to get your head around (since it effectively rewrites how your code behaves) but Chris did a great job of explaining what it is and why you'd use it, covering the terminology (which will be new to most everyone) and then running through some great demos.
  • Duck Typing - Hal Helms. The heresy of our time: treating ColdFusion like Java leads to trouble. Hal explained why he thinks we should embrace ColdFusion's dynamic type system and leverage the power of that instead of trying to make ColdFusion look like Java.
  • Mach II and ColdSpring - Kurt Wiersma. Gave an overview of the architecture of both frameworks and a "before and after" view of a Mach II application, showing how ColdSpring could simplify creation and management of CFCs in medium to large systems.
  • Day Two Key