Presentation Files for Automated System Testing at CFObjective

Thank you to everyone that attended my presentation today at CFObjective conference on Automated System Testing with ColdFusion, CFSelenium, MXUnit, and Jenkins. I received a lot of positive feedback about the content, quality of material, and demonstration.

You can download my presentation slides, all the project files, and info here:



A general overview of the topic is here.

If you attended my presentation (it ended up being a full room!), please remember to complete the session evals! Go to the #cfobjective schedule page, click on my session, and fill out the evaluation at bottom

Ping me with any questions! Thank you!

How to repair an iPhone 4 LCD screen, or not.

A few months ago I laid my iPhone4 on the hood of a car in the garage, where it slid off and hit the concrete floor, face down, hard. I felt a wave of adrenalin and regret when I picked it up and found the glass screen shattered. The damage was mostly on the top of the screen where much of the glass was fractured into many tiny shards, but all the pieces remained in place. To my surprise, I was relieved to find out that the LCD touch screen still worked perfectly.

Stubbornness
To the surprise of many friends, I still used the phone regularly for months, and I began to not even notice the fractures in the middle of the screen anymore. Eventually, however, the iPhone began to look a lot like The Terminator in the scene where he's looking in the mirror and pulls off part of his eye socket and face. Slowly, pieces of glass had come out, the front camera became exposed as a rugged bump with no glass over it, and the phone weakened until the backside glass started to crack too. As much as I enjoyed referring to this as "my anti-theft" device, it was time to do something about it.

Rip Off
Since I didn't have Apple Care on the product, I looked to the Apple Store to see what options were available to replace it. The website took me to a screen where it asked, "Are you a new or existing AT&T wireless customer?". I selected Existing and checked the button for "Replace a phone on my account with a new iPhone". The price for a 16GB iPhone4 was shown on the page as $199, and the next screen asked me for my account info. It detected that I am in the middle of an AT&T contract, and it jacked up the price for the same model to $399 to buy a replacement now, or if wait another year until my contract is up, I could buy one at the regular price.

[More]

Adobe LiveCycle DataServices for ColdFusion at CFObjective

Allaire's CEO, David OrfaoAfter a decade of working intensely with the ColdFusion server, I'm finally getting the courage to start presenting about it on the conference circuit. As a blogger, tweeter, and contributor to mailing lists I'm very confident helping others solve ColdFusion related problems because I can do that from the quiet comfort of my own desk. However, one of my greatest fears has always been public speaking. I'm the kind of person that feels like I need to know the subject matter cold, so that I can speak from the hip without relying on looking at the slides.




Blackstone Test CDsOver the years, I had some opportunities to present to small groups, and I recall each time feeling the adrenalin surge and my heart pounding. That started with presenting ColdFusion for Unix and Linux as an internal training class at Macromedia. Later, while taking classes at the Harvard Extension School, I was honored to be asked to present to CSCI-253 Developing Web-Based Database Applications. Even more so, I presented twice there in one year. The first time on Building ColdFusion Web Applications with CFEclipse and Dreamweaver, and later on ColdFusion Server Administration




MAX in ActionI've been attending ColdFusion conferences since the days of Allaire DevCon, but had never presented at any of them including MAX. My long time friend in the local ColdFusion Community, Brian Rinaldi, continued to encourage me to present at the local Boston CFUG as a starting point, as well as the new conference that he was organizing, RIA Unleashed, held in Bentley College this past November. The members of the CFUG were kind enough to let me present a draft of a presentation that I was to later give at RIA Unleashed. My presentation topic was Adobe LiveCycle DataServices Data Management for Mere Mortals


ColdFusion 1.5 on Floppy DisksFortunately at RIA Unleashed I was among the very first sessions after the keynote, so there was no time to build up butterflies that morning. If beforehand you would have told me that among the audience front row would be Ben Nadel, Simon Free, and Ray Camden with Tom Jordahl tucked way in the back then I surely would have freaked out. But they were both kind enough to chat with me before hand and even lend some technical assistance getting setup with the A/V, so that really put me at ease. With a firm limit of 50 minutes, I pushed all the way through what should have been a 90 minute talk, all the while trying to remember to speak clearly and loudly. The talk went off pretty much without a hitch as I found myself completely focused on the technical content and not at all worrying about the large room filled with people in front of me. I was delighted at the end when Tom complemented me on talk, which to me was the ultimate satisfaction.




First Unix machine to run ColdFusionI chose LCDS for ColdFusion as a topic because while I was a QA Engineer on the ColdFusion team at Adobe, I was paired with Tom, a Computer Scientist at Adobe who architected the integration between the products. Heck, Tom architected much of ColdFusion itself, and was in fact the original engineer to have ported ColdFusion to run on Unix and Linux back in the day. Tom is a font of information, and I cut my teeth on the feature under his guidance, which was then known as Flex Data Services and later renamed under the LiveCycle brand. I spent many days last summer and fall revisiting all the LCDS documentation again to ensure the quality of my presentation and to mentally prepare me for the upcoming conference.




ColdFusion Team, BangaloreWIth my first conference under my belt, I decided to throw my hat into the ring for the ultimate ColdFusion experience, CFObjective, which is promoted as The Only Enterprise ColdFusion Conference. I'm excited to announce that I have been selected to be a speaker at the conference, which runs from April 22-24th in Minneapolis, Minnesota. The conference is divided into three tracks for technologies related to ColdFusion. I'll be speaking the last day in the Flex track, once again on the topic of LiveCycle DataServices for ColdFusion Developers. Specifically I'll be talking about the prime feature of LCDS, the Data Management capabilities. With any luck I'll be updating my presentation to consider the benefits of working with the latest versions of Adobe software. Here's the brief description and the PDF:




Discussions of Adobe's LiveCycle Data Services are often entered with the same trepidation as those of Organic Chemistry or Quantum Mechanics, but with ColdFusion, building Web applications that manage complex data sets doesn't have to be that scary. Data Management is a pillar of LCDS that offers scalable, real-time data synchronization across very large numbers of connected clients with the benefits of conflict resolution and data pagination.† Come learn how to quickly get up to speed with Data Management by letting ColdFusion do the hard work for you.


If you're seriously interested in ColdFusion, then CFObjective is the conference for you. I hope to see you there.






ColdFusion Screams

Ask a Photographer: Why buy a dSLR?

I'm often asked about my opinion on camera selection, i.e. "What camera should I buy?". That's a really hard question to answer because it all depends on what you want to do with the camera. Today a more narrow question was asked that's a little easier to discuss, and that is: "What are the advantages of a dSLR over a point-and-shoot camera?". Since my reply ran on a bit, I thought it would make a good blog topic, so here you go...

The first advantage that comes to mind for reasons why to get a dSLR is that the lenses are interchangeable. Often, lenses are worth more than the camera body for good reason, but sometimes you can find good inexpensive ones.

There are several factors that make a lens good. The most interesting reason is that the well built ones have a very wide aperture, which is the F number. The lower the number, the wider the aperture, the larger the opening. This is important because wide apertures produce shallow depth of field (DOF). Shallow DOF causes the subject to be in sharp focus but other things in the foreground or in the background bcome blurry and abstract. The lower the number, the more blurry other things become. This makes for a more artistic photograph. Bright items that are blurry typically produce a distinct pattern known as bokeh, and this is considered desirable in much photography.

[More]

Recent Tweets for Fri Oct 2, 2009 Part II

Follow me on Twitter!





Tue Sep 15 9:04 PM
@iotashan @rukumar Shan meet Rupesh. Rupesh meet Shan. You guys should talk CF9 ORM. ;-) Rupesh, Shan works with me & has an ORM issue
Tue Sep 15 8:51 PM
No CF Admin DSN setting for isolation level, but u can add SET TRANSACTION ISOLATION LEVEL <level> as u're validation query as workaround
Tue Sep 15 5:36 PM
Tue Sep 15 4:13 PM
@berniedolan Yup, and I was on a downhill at 35mph, slowed to 15 then skidded to within inches as he made a blinkerless right turn




[More]

Recent Tweets for Fri Oct 2, 2009

Follow me on Twitter!



Fri Oct 02 7:26 PM
Ghosts of ColdFusion Past http://yfrog.com/3omigoj
Fri Oct 02 4:40 PM
@john_mason_ Thanks. Indeed, the server was under high load.
Fri Oct 02 4:21 PM
Ditto that! RT @awest: Working at home really blows. Not. http://bit.ly/UflXy
Fri Oct 02 3:44 PM
@charliegriefer Enjoy! Twitter is gonna have a melt down. #adobeMAX
Fri Oct 02 3:12 PM
Have you ever launched the ColdFusion Server Monitor and seen the buttons for Monitoring, Profiling, and Memory just not show up at the top?




[More]

Recent Tweets for Fri August 28, 2009

Follow me on Twitter!





Fri Aug 28 8:52 PM
Why is it that ColdFusion must be started by a privileged user on every operating system but Mac? Hmph!
Fri Aug 28 8:43 PM
@shutupdanielle Could be worse, you could be in Bolton. 2 pizza shops, that's it. Nary a chicken wing in sight (really).
Fri Aug 28 8:36 PM
@mobarger Big city turn me loose, set me free, somewhere in the middle of Montana
Fri Aug 28 8:08 PM
@styggiti Outside temp last night was 52F here, but not sure which is better lower temps or lower humidity.
Fri Aug 28 5:43 PM
ColdFusion 9 (& ColdFusion 8.01) bug for CF Multiserver's bin/cf-init.sh file. Please vote: http://bit.ly/MsgCT
Fri Aug 28 4:56 PM
Yep, verified the 3 issues with the Solaris part of the cf-init.sh boot script installer for ColdFusion 9. Oh, bugtracker.....


[More]

Recent Tweets for Fri August 14, 2009

Follow me on Twitter!





Thu Aug 13 11:30 PM
"All Washed Up", new photo in the Trash The Dress series. #photog #photoshop http://flic.kr/p/6Px1MC
Thu Aug 13 2:48 PM
RT @iotashan: queries in cfscript is as bad as doing queries in any other lang. cfquery will always be superior to Query() in ease of use
Thu Aug 13 2:47 PM
@Photocritic In digital imaging half the data is in highlights & can be recovered PDFs: http://bit.ly/1ReSZ http://bit.ly/11osFd
Thu Aug 13 12:31 PM
@stevei Great posing on Paige for the lying down, forward shot. Would have been nice to have some more crash to the waves. #TTD #Photog






[More]

Recent Tweets for Monday August 4, 2009

Follow me on Twitter!





Tue Aug 04 9:57 PM
Dream Collaboration: @wiseacre + @merkley + Sean Ellis (Cashback) + Audrey Tautou
Tue Aug 04 9:01 PM
Web form pet peeve: I enter info and tab to next field, except when next field is a State combobox then it skips to zipcode. Aarrrrgh
Tue Aug 04 4:46 PM
Can Hardware Load Balancers manage session affinity based on J2EE session ids? Wondering abt HWLB over 2 webservers each with JRun cluster
Tue Aug 04 3:32 PM
My Webapper colleague, Tyson Vanek, blogged a case study of how he improved ColdFusion performance 1000x: http://bit.ly/M2Kt1
Tue Aug 04 12:14 PM
Phenomenal portraiture: Check out Bill Simone #photog http://bit.ly/PYQRy (via @ScottKelby )


[More]

Recent Tweets for Sat July 25, 2009

Follow me on Twitter!







Fri Jul 24 9:13 PM
Thorough video tutorial for the special requirements of photographing actor headshots @LayersMagazine http://bit.ly/199Sn9 #photog
Fri Jul 24 8:49 PM
@jeffcrossphoto Yeah, @GuyWithCamera he kills me. Gonna tweet him for next week's #photog #FF
Fri Jul 24 8:39 PM
@jeffcrossphoto Yes, but how many #photogs are actually just #gwcam (guy with camera) (@GuyWithCamera)
Fri Jul 24 6:33 PM
@jshapiro1109 Thanks for the hint. I can't help myself from deconstructing things. :D #AdobeWave
Fri Jul 24 6:30 PM
The company that laidoff my wife in March just went bankrupt and laid the rest off, but severance checks are bouncing now. #whew #epix #pharmaceuticals


[More]

More Entries