[Looking for Charlie's main web site?]

Look ma, I'm on the radio again (my CFWeekly interview is now up)

I had the distinct pleasure of being interviewed for the second time on the ColdFusion weekly podcast (last time in Oct '06). Some may know that Matt and Peter are starting to do interviews of speakers presenting at the upcoming cf.Objective() conference, and I happened to be the first in the lineup. The interview is up as this week's podcast.

In the 45 minute talk, we discuss both talks I'll be doing at the conference, first "Hidden Gems in the CF8 Monitor" and then "Step Debugging in CF 6/7/8". The first is a condensation of my 4-part series of articles in the Adobe DevCenter, where I highlight the most compelling tips, tricks, and traps I found. I think many will be surprised by them, and in the interview I share several from the talk.

Matt also asked me about how it compares to FusionReactor and SeeFusion, and I shared my thoughts for why there's a place for all, and along those lines (of how competing things fit together), he also asked me my thoughts on the open sourcing of BD/J2EE.

Of course, one of the things I clarified was that I left New Atlanta nearly 2 years ago (next week). Many seem not to have gotten that memo! But I explain more, including why I'm not so sure it will light the world on fire as a "free CFML engine" though it may well help a lot of people, so check out the discussion if you're interested in that topic.

I also shared some news that I've never blogged about nor spoken much about: the fact that when the roles of CF Product Manager (when Tim stepped down 2 years ago) and CF Evangelist (when Ben knew a few months ago that he was moving up to lead all the Evangelists in Adobe) first became available, I had the distinct honor of having been asked first (so I was told) if I wanted those roles. It's hard for that not to sound self-aggrandizing, which is why I've not mentioned it publicly, but I mentioned it in the interview to make the point to listeners that I really am all about CF now, and that plenty of folks at Adobe did realize I was still very much a CF community guy all along.

Anyway, I explained that I didn't take the roles simply because in the first case, the product manager role, it would have involved relocation to Boston (love Atlanta's weather too much, plus I was enrolled in an Atlanta-based seminary at the time). In the second case, Ben's role, it would have been awesome, but we all know it involves a LOT of travel. My wife and I just didn't want to be apart so much and so often (and again there are those seminary studies). It was tough to say no, but as I mentioned in the interview, of course Adobe got great folks for the roles ultimately, in Jason and Adam, respectively.

The interview concluded with my discussion of the Step Debugging talk I'll give at cf.o. I explained how it will cover both the CF8 Debugger (useful only on CF8) and FusionDebug (which can run on 6, 7, and 8). I explained (as I have many times) how though they're both based on Eclipse, that needn't be a show-stopper.

I explained how FusionDebug even offers an installer that bundles Eclipse, CFEclipse, and FusionDebug all at once, which is a great help for those challenged to install it (though it's also available as an add-in). I noted that the CF8 debugger is available only as an add-in, which can be a challenge to some, but I pointed out (as I have previously) that my 25-page chapter on the CF8 debugger, in the CFWACK, is available online. That should really help those who've been challenged to get started with the CF8 debugger. Anyway, I'll explain a lot more about using the debugger, and when/why/how one should, in the talk at the conference.

So, though I didn't plan it, I guess this interview was as much a show about how I'm not any one company's guy. :-) Whether it's supporting the CF8 monitor or FusionReactor/SeeFusion, the CF8 debugger or FusionDebug, CF or the other CFML engines, or even the consulting I do (done mostly on my own, but also some for Intergral and for Universal Mind, as I mentioned), I'm out here just trying to help where I can, whoever I can, however I can. :-) I just want to share info or tools and let folks make their own decisions. (In that regard, be sure also to check out my list of 400+ tools/resources for CFers and the CF Meetup that I run.)

Anyway, it took only a few minutes for you to read this entry. I think you'll enjoy the full 45 minute version in the podcast, which you can just click here to listen to the MP3 (no need to have an Ipod!).

Selected to speak at cf.Objective()

I just got Jared's blog entry announcing that the tentative speaker list for the 2008 cf.Objective() conference has been announced.

Turns out I've been invited back. I had offered a couple of prospective topics when they put out a call to past speakers, and I've not yet heard which they picked. (I don't know what the situation is for those who might want to speak but didn't speak last year.)

I certainly enjoyed speaking (and attending) last year. Looking forward to seeing folks there.

Thanks to Jared and Steven, and all involved in this great conference.

Speaking at CFUnited Express Chicago, and I'll see you at Max

For those going to Max, or who will be in the Chicago area but not going to Max, note that there's the CFUnited Express event going on also in Chicago the day before Max, Sunday Sept 30th. It's a day-long conference (9-5) with several speakers, including myself, Ray Camden, Shlomy Gantz, and others. These Express events are much more intimate than CFUnited (or certainly Max), so it's a great way to meet other CF developers.

I'll be presenting two talks, both of which I've presented before (so well-practiced):

After that, of course, we'll enjoy the rest of the week at Max, and I'll hope to see you there! :-)

Off to the UK for a few days next week to do some on-site training and consulting

I don't generally chronicle all my travels, but I thought I'd throw out there that I'll be in the UK (suburban London) next week. I'll be teaching a couple of on-site classes on FusionDebug and FusionReactor for some Intergral clients, as well as doing a day of consulting (CF troubleshooting) with one of them.

Sadly, it's really an in and out visit, so not much time for sight-seeing or even socializing. (Well, not too sad, as it means I spending as little time as needed away from my lovely wife of seven years, and love of my life, Kim.)

Just wanted to explain the visit, in case any of my friends in London might hear I am (or was) there and wonder why I couldn't make any social calls. I won't even have a car.

"Beware the troubles"

I'm sure some will wonder if now's a good time to be going over there (regarding the recent terrorist threats). Hey, at least I'm just visiting (and in the suburbs). My heart goes out to those who have to live with that threat daily.

Mark Drew mentioned to me at CFUnited that his office was very near that first failed bomb. Yikes.

I remember that fear living in DC after 9/11. It's a very uneasy tension, balancing "getting on with life" with a very real daily threat. Fortunately, these things do pass (as the real "troubles" did in the UK a generation ago).

Let's just all continue to pray that things settle down over there, for their sake. As for me, my faith is in God's Providence and Will, as He directs my steps.

User Group Managers, Unite

If you run a ColdFusion user group (or indeed, any Adobe user group), you should know that there are a couple of manager meetings taking place.

The first is a 2-hour meeting, online, during the Adobe Community Summit. I can't share details of that one, but I can say that if you're a UGM and therefore are on the Adobe UGM forum, you can find the details there.

The second is a live, day-long event being held at CFUnited. You can learn more about that at http://ugmm.cfunited.com/2007/. There you'll find the schedule, speakers, topics, and registration. At just $29, it's a bargain for a day-long event, and with the range of speakers and topics, it should be great value.

I spoke at the event last year, but sadly can't attend this year because of my day-long class being held the same day. There is a copy of my presentation, where I pointed to dozens of free resources for UGMS, in the Community Portal (again, UGMs are authorized to access that and can find out more in the UGM forum.)

As for that day-long class, if you're not a UGM and will be at the conference on Tuesday--or want to come early--there are still slots open for my class. I know the topic may surprise some, but there are many who will be shocked to learn of the hundreds of little--and big--changes that were introduced in CF 6, 6.1, 7, and their updaters. It'll take a whole day to cover them--and that's at a rapid pace!)

CF "U-see-Charlie" -- My speaking schedule at CFUnited, and a little CFUnited history

I'm delighted to be speaking again (for the 9th year) at CFUnited, and I list below the 7 times I'll be speaking: 1 bootcamp session, 1 Scorpio session (repeated Sat.), 1 vendor session (for Intergral), a daylong class the day before, speaking at the Minimax event Tues. evening, and co-leading a BOF.

A Couple Tidbits of CFUnited History

Before that, though, I thought I'd share a couple points of history about the conference. Did you know it started back in 1999, as the DCCFUC. Back then it was a single day, single-track conference (though still with hundreds in attendance) held at the NIH auditorium in Bethesda--which I remember pointing out happened to be right across the street from the hospital where I was born, and the hall where my parent's had their wedding reception. :-)

You can get a sense of what it was like from reports about the 2000 event. The one by Eva Holtsmark happens to have a photo of the auditorium. Yep, that's me at the front of the room. :-)

It was at the 2000 conference when it was renamed to CFUN, and then in 2005 it became CFUnited. You can read more about the past events (and indeed all past CF-oriented conferences) at the nifty CFCONF site that Teratech has long run.

I'm pretty sure I'm the only person other than Michael Smith (the organizer) who's been at each of the 9 events, and it's been just a delight to watch how it's grown and evolved. Great job, Michael and company.

My Presentation Schedule

Now, as for my presentations, here they are:

  1. Tues: Daylong class, "New in CFMX 6/7, what did you miss?" (you may be amazed at what you've missed)
  2. Tues eve.: Minimax talk, "Hidden Gems in Scorpio"
  3. Wed 8:00p: Birds of a Feather session, "Solo Coding" (co-leading)
  4. Thurs 3:15: Bootcamp session, "Introducing the CF Admin"
  5. Fri 8:30a: Scorpio session, "Step Debugging in CF 6/7/8 with FusionDebug or the new Scorpio"
  6. Fri 12: Vendor presentation, "FusionReactor and FusionDebug - Professional Monitoring and Debugging tools for CF 6,7 and 8!"
  7. Sat 8:30a: Repeat, "Step Debugging in CF 6/7/8 with FusionDebug or the new Scorpio"

Who's hat am I wearing?

You may notice that I'm doing one of the Adobe Scorpio slots. I was really tickled by that invitation. Yet I'm also speaking in a vendor slot for Intergral. Who am I working for? I work for myself. I'm an independent consultant now.

I'd like to clarify that the debugging talk was originally on FusionDebug alone, but once the Scorpio debugger was announced, I was asked by Adobe if I'd like to speak on it. I explained I already had the FD talk on the schedule, but I could change it to cover both. That benefits both audiences: those who don't move to CF8 soon can still benefit from learning about FD (since it runs on 6, 7, and 8).

And Intergral had asked if I'd like to speak (along with others from their company) about their coming updates to FusionDebug and FusionReactor. Of course, I'm happy to. They're great guys. And Adobe understands, too. They recognize that there is still a place for third-party tools, even if Scorpio may take some of their market away.

I've talked previously about why I don't think it's a bad thing for the vendors, including Webapper's SeeFusion.

I don't mind playing "Switzerland" among the various tools. Those who know me know that I've always just wanted to help folks learn about all the different tools available to solve a problem--yes, even including my days evangelizing BlueDragon.

And in case you hadn't heard, I left New Atlanta 15 months ago. I'm amazed how many people "didn't get the memo"! I still have some BD clients, but clearly I'm back to supporting the entire CFML community, and indeed I'm doing a lot of work with Adobe (more on that soon).

Finally, on hearing of my 7 sessions, someone quipped that I must be "the hardest working man at CFUnited", but that appellation really much goes instead to Michael, or indeed to Liz Frederick, who coordinates the whole thing. Thanks again to them and all the TeraTech employees and volunteers for their hard work and dedication to this annual event. Hope you'll come on out.

PS If you've not yet started filling out your schedule, note that there is an online scheduler. It's gotten a lot of praises for its usability. Note that some of the sessions (one particular room) will require pre-registration.

cf.Objective()--a great conference all around, and some news and tips from it

Let me join in the chorus of praise for the cf.Objective() conference, which I just got back from last night. I also have a couple of tips for if you attend next year, as well as some news items that may interest some.

Like others, I could go on and on about the great food. Man, that really was awesome. And of course the great people you got to meet. I met a lot of new and old faces who I just hadn't run into before, and of course I reconnected with lots of old friends. Then there are the awesome talks. And Jared and Steven (and Jim and others) all did a great job organizing things.

Some News Items (You Won't Hear Elsewhere)

While you'll find plenty of folks sharing their positive sentiments like the above, let me take the chance to offer a couple of comments that I doubt you'll see elsewhere. :-)

First, I'll say that the only negative of the event was that I still had to explain to some that I no longer work for New Atlanta! It's been over a year now (left at end of March 2006). Oh well, time heals all wounds, right?

Indeed, if my carrying around an Adobe bag and even wearing an "Adobe Community Summit '06" shirt one day wasn't enough to show that I was "back in good graces", I also led a "birds of a feather" session on "hidden gems in Scorpio" (joined by the fearless leader himself, Jared). Of course, I had cleared them all with CF Product Manager Jason Delmore first. Though we often only spoke for a minute on each item, and were just talking (not showing slides or doing demos), we were able to speak for over an hour, and by the time we were done it was about 25 people attending.

I also presented a talk on understanding what happens under the covers in the database when you do or don't use CFQueryParam. Both days it was against other strong presenters, but the second day the room was nearly full, which I can hope was because there was good buzz about the talk. The evals will tell for sure, though your comments here are welcome also.

I want to say, too, that I hope folks took advantage of the chance to talk with the guys from Intergral, makers of FusionDebug and FusionReactor. Darren Pywell, CTO, and John Hawksley, one of several engineers, flew over from Germany for the event. They knew that people would have questions regarding the Scorpio Debugger if it was announced (Darren's on the Scorpio beta so has known about it). Sadly, it wasn't announced till after they left Sunday morning (just bad timing: Ben couldn't get in till then, and Adobe was saving the big announcement for his talk.) Even so, they got to talk about their plans for enhancements and indeed new products. I'll have more to say on my favorable opinion about the future for these tools, and SeeFusion as well, in a later blog entry.

Finally, I want to also put in a plug for the Sofitel itself. My goodness, what great service, on every level.

So now, about those tips I promised.

First, if we are back in the Sofitel next year, or indeed if you have any occasion to visit them in the US or abroad, do be sure to join their "privileges card" program. There's no fee, and from your first signup you get benefits, including a room upgrade and more. See their web site for more details.

Second, if we are back at that hotel next year, and you find the bite of a cab from the airport a bit high ($25-30), check this out: you can take public transport quite easily for just $1.50 ($2 during rush hour). From the airport, you'd take the light rail just 10 minutes to the Mall of America, and from that, just steps away you'd catch the 540b bus (free on a transfer) which terminates (in about 25 minutes) behind the Sofitel, at 78th St W and Picture Dr. Same in the reverse, of course. More at http://www.metrotransit.org/.

Indeed, if you want to visit the Mall while at the hotel, you can catch that bus (again, just $1.50/$2). But note that a transfer permits travel anywhere for 2 hours, including back in the other direction, so you could see a good bit of the mall and hop back on the bus for free (the terminal is in the basement of the mall). Even if you'll be longer, it's cheaper than the $20 cab ride.

Of course, in all these cases, if you can share a cab, it makes the cost less significant.

In that regard, my last tip is that if you do share a ride to the airport, be aware that there are two terminals, and they're not as close to each other as you'd expect. I was invited to join Mark Mandel, Mark Drew, and Derek Perez to share their cab. As we approached, the cabbie asked and the 3 of them were going to Northwest. I was going to Airtran. We dropped them off and it was another 10 minutes (and literally another 10 dollars) to the other terminal. As I always say, "forewarned is forearmed".

Even so, it was a delight to share the cab with those blokes. Like so many at the conference, they were just a great bunch of guys and it was a ball to spend even a few more minutes with them.

So I'm looking forward to next year, but in the meantime, I'll see you at CFUnited, and indeed I hope Max as well. I was there last year--again, fending off the cold stares of some who asked others, "why did Adobe let him come?"

I'll have plenty more announcements of things I'm doing to show the community that I'm back in the saddle and on their side, including being picked to present two Scorpio talks at CFUnited as well as contributing to Ben's upcoming Scorpio rewrite of the Web Application Construction Kit books. I'm not knocking BD or turning my back on it. It's not like I was in a dream or a long sleep.

I'm just glad to be able to as boldly and confidently proclaim the benefits of Scorpio and other Adobe products, like I equally support it and the products from Intergral and WebApper. Like all of you, I'm just a fan of the various technologies we've all come to know and love, and I look forward to sharing that with those who it would help.

ColdFusion Meetup now doing CFUnited previews


Following on the heels of the cf.Objective() preview sessions two weeks ago, the Online ColdFusion Meetup will now turn its attention to previews for the CFUnited conference. We've already lined up 7 speakers for each of the weeks between now and the conference, which is held the last week of June outside Washington, DC.

Michael Smith asked me to do the first preview, for my day-long class on "New in CFMX 6&7: What Did You Miss?". I'll have more about that in the next entry.

As before, these previews are just a 20-30 minute introduction to the topic at hand, with Q&A (thus the name, "previews"). The goal is indeed to offer great information and value, just as in the real talk, but they're not going to be the entire talk, so expect to be left looking forward to hearing more. :-)

Also, something new for the meetups is that from now on we will just use one Acrobat Connect meeting URL for all the meetings, both previews and otherwise. This will make it easier both for presenters to post the URL when they promote their own meetings, and also to help attendees make sure they don't end up visiting the wrong URL (only to find no one there, which has happened a couple of times.)

The new Acrobat Connect URL for the meetup meetings going forward will be http://experts.acrobat.com/cfmeetup/. As before, we do appreciate folks using the meetup system's interface to RSVP, as well as to be able to share thoughts before and feedback after the meeting. RSVPs are preferred but not necessary. Again, the meetup site is at http://coldfusion.meetup.com/17.

I'll have some Scorpio magic to show next week, also

I forgot to mention (in my previous entry about speaking next week) that at both cf.Objective() and the Twin Cities CFUG, I'll be sprinkling a little Scorpio spice on top of my talks (with Adobe's blessing).

First, at the Twin Cities CFUG talk, when I discuss caching in CF, I'll be able to show off some new Scorpio enhancements related to this. Don't ask me to say what they are now. I'm still working out details about which of a few features I can discuss. I've got the green light on some. Waiting on the others.

Second, at cf.Objective(), Jared and I will be leading a "birds of a feather" talk on "hidden gems in scorpio". We all know that with each new release, there are lots of "star" new features, but there are also often lots of "small supporting role" new features which are often as important to some as the big ones. We will pow-wow with the powers that be to confirm which ones will be ok to talk about as of that date. We hope to be able to share a few that will surprise some.

So there are two more reasons to get to Minneapolis next week. (I don't know if the Twin Cities CFUG meeting will be recorded, but if not, I plan to make a recording of it on my own eventually, or offer it on the Meetup soon.)

Speaking at cf.Objective() and Twin Cities CFUG next week

Just a heads up, for those interested, that I'll be speaking twice next week.

As I first discussed a couple weeks ago, I'm set to speak at the cf.Objective conference on the topic of 'Understanding, Improving and Resolving Issues with Database Procedure Caches, or "What really happens when we use/don't use cfqueryparam?"'. This the first time I'll present the talk, and indeed it's the first time I've seen a talk on this topic offered, at least to the depth I plan to cover, about what really goes on inside the database with this feature.

And while I'm there, Troy Pullis at the Twin Cities CFUG has invited me to return to speak at their user group meeting, which happens to be the night before the conference. I've spoken there a few times in the past and always enjoy that group. I'll be presenting my '"Caching In" on CF Performance' talk, which I've presented previously at the Atlanta CFUG and WebDU. You can find out more about the topic at http://carehart.org/presentations/#caching.

More Entries

BlogCFC was created by Raymond Camden. This blog is running version 5.005.