Look Ma, No Computer!

I had a great time at my first MAX presentation. About fifteen minutes before I was to present my video card fried. As a Macromedia technician worked on my computer to see if it was something easily remedied, I frantically looked for other options. Another presenter loaned me his laptop and my tack manager had a copy of the presentation, so we loaded up the laptop and I was good to go. When I turned the laptop on back at the session, I was presented with a very unwelcome sight–the login screen. I didn’t have the password.

So, I gave my first presentation with no slides, no examples, and no demonstrations. I was very surprised that only a handfull of people left the room, and noticed very confused looks on the people that came in late. Luckily the topic is more more conceptual than hands-on and based on questions from the attendees it seemed that the presentation went about as well as can be expected.

Near the end my track manager and some Macromedia techs came in with another backup computer and we set it up to help highlight the things that needed visuals for explanation and to show the URL where the presentation can be downloaded.

Integrating ColdFusion with Microsoft Office: Breezo and examples.

For the second session I was able to get a loaner computer from Macromedia far enough in advance to set it up and make sure all required software was installed and the examples ran through correctly.

Transactions can improve database performance

This seemed counter-intuitive to us when we stumbled upon it, but apparently wrapping update statements inside a transaction can improve the performance of the statement.

We were working on an import script that imports a large set of new data and also updates related records in existing data. The process runs asynchronously so we weren’t concerned too much with performance–it’s a long running process updating 7,000,000+ existing records with related data from 100,000 new ones.

However, we were surprised to notice that the same queries took over 1,000 seconds to run through our application whereas they ran in about 150 seconds in SQL+. After a lot of trial an error we wrapped the application queries in a transaction and the performance improved to be the same as running the statements in SQL+.

Because of the nature of the data load we don’t really need autonomous commits and thus weren’t using transactions to start with. We were very surprised to notice the speed increase after applying transactions.

Get free tech support at MAX

Macromedia has a very neat program at MAX that I’m not sure everyone is aware of. They have a support lab where attendees can come with their problems and get free tech support.

I’ll be helping out in the lab a bit, along with several other Team Macromedia volunteers, so be sure to drop by with your questions.

Speaking at MAX! Integrating with Microsoft Office

I’ve been accepted to speak at MAX again this year. I’ll be giving an updated version of the presentation I gave last year and at CFUN-04, Integrating with Microsoft Office.

I’m accepting questions or comments on what changes should be made–are there whole topics that should be discussed that weren’t? Were there things that should be dropped?

Right now it looks like I’ll be dropping the Authomation slides and am hoping to add an example using Jakarta POI and also of client-side communication between Flash and Excel.

You can view a Breezo of last year’s presentation and download the slides and examples here.