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

ColdFusion Request Tuning Settings in Depth

Undoubtedly, the ColdFusion Administrator settings for Request Tuning are critical to performance of Web applications running in the server. While reading the recent Adobe article on Performance Tuning for ColdFusion Applications I was surprised to find the content on this topic to be a little light. With that in mind, I set out to expand on the topic of the Request Tuning settings.

Foundations of ColdFusion Request Settings

To begin, let’s look at how the ColdFusion settings were configured in earlier versions of application server. With the release of ColdFusion MX 6.0 through versions 6.1 and 7, all editions of the ColdFusion server had one setting for Request Limits. This was referred to as the “Simultaneous Requests” setting. This single setting throttled the number of running requests to be processed concurrently. Should the running pool be fully occupied by requests that are processing but haven’t yet completed, the J2EE server underlying ColdFusion will hold requests in a queued request thread pool that are to be fed to the running request pool.

[More]

Perspective on ColdFusion's Big Question (TM)

Just wanted to share a reply I made on GetSatisfaction to provide a historical perspective to the question "What really is the future of ColdFusion?". Before you ask what the future holds, its good to look back to see where ColdFusion has been since its inception in 1995.



CFMX 7 (released Feb 2005) was the release where product adoption saw the first major boost since the "MX" overhaul. Since CFMX 6 (released June 2002, in a down economy) was a re-architecture in Java/J2EE from the earlier CF5 (released May 2001) written in C++, there were few new features introduced and there was an associated learning curve now that the product had a Java foundation.

Problems in the re-architecture surfaced, slowing new adoption of CFMX6, leading to the point release 6.1 (released July 2003) which for the most part corrected all the issues and restored the waning product reputation.

ColdFusion MX 7 was a feature rich release, which attracted many new developers, most of whom had begun to grok CFCs and Java integration. The post 9/11 economy had generally recovered as well, adding to an increase in technology spending.

With most product release cycles, there's a decline in sales or tail at the end, and ColdFusion 8 (released August 2007) saw another major boost in adoption over the tail as it too was a feature rich release that provided solutions to many contemporary problems in Web Dev.

Frankly, IMO, nearly all negative connotations (i.e. "Legacy Software") about the ColdFusion Web Application Server are due to anachronistic experiences with earlier versions of the product in the mid/late 90's. Those opinions seem to be expressed from developers that are less familiar with the revisions and enhancements found in recent ColdFusion versions. (Case in point)

[Added note: The easy learning curve, weak typing, and case-insensitivity in the product are among some factors that may have been conducive to poor programming practices... i.e. give them enough rope to hang themselves, so to speak. Does anyone remember memory corruption from not locking shared scope variables? That whole conundrum went away with CFMX]

Personally, I think ColdFusion is a fantastic product and I love using it. It has an extensive, contemporary tag library on a stable Java base and Web application development time can be short and sweet due to its perpetual focus on RAD.

ColdFusion 9 is well known to be underway and will further address solutions to where technology is going. Furthermore, risk due to proprietary software is mitigated by the release of third party CFML engines which can provide a core of language features if not the full, rich diversity of language found in Adobe's product.


To throw in a plug for myself, I'm currently seeking full time, permanent employment in the greater Boston area. See: Adobe Expert Seeking ColdFusion / Flex Dev or QA

View Steven Erat's profile on LinkedIn

My Application to CDIABU in Retrospect

I was searching through my email for something today, and I came across my application to CDIA where I wrote this in the Personal Objective section almost two years ago.

Why have you chosen to pursue an education in the field of Digital Imaging Arts?
Through achievement, motivation, and serendipity I've been fortunate to have earned an esteemed position as software quality assurance engineer at Adobe Systems. Within this vibrant, professional atmosphere my personal growth as a serious amateur photographer has accelerated significantly.

At this nexus, I wish to seize the opportunity to expand my skills horizontally by bridging my experience in rich internet development with the digital imaging arts and professional photography.


What do you hope to achieve by enrolling in the program at the Center for Digital Imaging Arts?


With the completion of a certificate in Professional Photography I will have formalized a long standing, deep, personal ambition which will allow me to thoroughly exercise my passion with technical excellence.



Further, I strive to achieve a role at Adobe where I can consult with, collaborate with, and guide Adobe customers towards their own creative endeavors and solutions. Knowledgeable in the diverse array of photography, digital imaging, and next generation web application development I will be able to translate my success into the success of my customers, my colleagues, and my company.

To Flex Camp, and Beyond!

A week from today will be the 2nd annual Flex Camp Boston at Bentley University. At a very modest cost, this is a full day event packed with sessions at the intermediate to advanced level given by industry experts. Register for Flex Camp Boston.

For the last year I've been on the Flex SDK team as a Quality Assurance Engineer, and before that I had excellent run of more than 7 years testing and supporting ColdFusion. I know most of the speakers that will be presenting at Flex Camp and can attest to their passion for building the next wave of Rich Internet Applications, so I fully encourage you to attend if you haven't signed up yet to share in the excitement and mingle with your peers.

This will be an unexpected reunion of sorts for me as I suddenly find myself as a customer rather than employee. With the extra time as I seek new employment I'll immerse myself in training with Flex and AIR, and try to produce an application as an online reference to demonstrate as an example. The odd thing about QA'ing a software product is that you are exposed to narrow facets in which you dive very deeply, and don't often get the chance to practice the breadth of the product. My success in ColdFusion QA was largely dependent on the many preceding years where I provided "gold" level support for the product, something which required me to constantly explore and exercise every nook and cranny of the CF app server and language.

My first inclination for a Flex app is to build my own photography business website in Flex to avoid the cost of purchasing one of the reputable but expensive prebuilt websites from places like LiveBooks, BigFolio, or A Photo Folio.

Finally, I'd like to thank everyone from coworkers to customers to local cfug friends for taking a moment to contact me and express their thoughts and show their concern. People have been writing and chatting intensely while offering job tips and advice. As I mentioned on Facebook, I've never before felt the online community to be as tangible and real as I do now. Thank you all, and I hope to see those of you in the area at Flex Camp!

Problems with configuring CF801 on Mac for System Startup

Two problems with configuring ColdFusion 8.01 on Mac OS X for startup on system boot when using the the utility {cf_root}/bin/cf-init.sh. The first issue is that cf-init.sh cannot be used again to configure CF for startup on boot after the cf-init.sh script is used to unconfigure the service. The second issue is that for Multiserver configuration the script cf-init.sh cannot be used to unconfigure CF as a startup service and the items under /Library/StartupItems/ColdFusion8Multi must be removed manually. The ColdFusion Engineering team is actively seeking to correct these issues, but I'm posting for your convenience in case you run into this beforehand.

Issue 1 logged as ColdFusion bug 73548
On Mac, running cf-init.sh to install system startup script cannot be done a second time after running cf-init.sh uninstall.

The cf-init.sh function install_mac() permanently moves the file {cf_root}/bin/cf-standalone-startup to /Library/StartupItems/ under the new name ColdFusion8 as shown here:

view plain print about
1mv -f $CF_DIR/bin/cf-standalone-startup /Library/StartupItems/ColdFusion8/ColdFusion8


Then the uninstall_mac() function in cf-init.sh permanently removes that file ColdFusion8 as shown here:

view plain print about
1rm -rf /Library/StartupItems/ColdFusion8


There are no longer any copies of {cf_root}/bin/cf-standalone-startup under any name on the system, so another attempt to configure ColdFusion to start on System Boot cannot be performed.

More details:



[More]

2008 Codie Awards: Adobe ColdFusion 8, Captivate, & Connect

Earlier this year the Software & Information Industry Association (SIIA) announced finalists in the 2008 Codie awards. The SIIA describes itself as "the principal trade association for the software and digital content industry."

Yesterday the winners were announced. As a contributing member of the Adobe ColdFusion 8 QA team, I'm especially proud that ColdFusion 8 won for Best Web Services Solution, a category described as:

Best Web Services Solution
Awards the solution that best connects disparate applications and data across an enterprise or between enterprises using web services standards such as SOAP, XML and WDSL. Includes Web services enabling technologies, infrastructure, middleware, system integration tools, etc.


In addition to comprehensive, across the board regression testing, the specific CF8 features I worked on include testing support for all new RDBMS versions, integrating new JDBC driver versions, LiveCycle Data Services Integration, and CFReport HTML support. I also performed installation testing across J2EE servers such as WebLogic, WebSphere, and JBoss while emphasizing the Linux OS. Currently I'm working on SOAP-based Web Service testing in Flex. Speaking of Linux, Red Hat Enterprise Linux 5 won the Codie award for the Best Open Source Solution.

More information about the SIIA 2008 Codie Awards can be found at InfoWorld

ColdFusion 8.01 64-bit Windows Performance Comparisons

My distant colleague Manju has just published a very well written article on Adobe DevNet regarding performance considerations of running ColdFusion 8.01 on 64-bit Windows (and Mac) platforms. The article gets you up to speed on the basics of 64-bit architecture in practical terms, however the best part is on the last page where he reports on three different ColdFusion scenarios comparing 32-bit performance to 64-bit for cpu intensive, memory intensive, and disk I/O intensive conditions. Its definitely worth a read:

Taking advantage of 64-bit support in ColdFusion 8
by Manjukiran Pacchhipulusu
ColdFusion QA Engineer


At the end, Manju provides a list of credits that helped him develop the article, including my blog entry from last year, Performance Considerations for Running ColdFusion 8 in 64-bit Mode.

Previous Entries / More Entries