Finding out what package provides an unsatisified link

Here's a quick tip for Linux users... Should you find a missing dependency on the system, be it while running ColdFusion or any other software, you can query the system to find out what package should provide the missing library, and then find and install that package.

As an example, if the legacy X development packages aren't installed then you might find ColdFusion reporting an error about the Graphing Service. Inspecting the ColdFusion logs its revealed that there's a missing link in one of the Java AWT libraries:

Error [main] - Unable to initialize Graphing service: java.lang.UnsatisfiedLinkError: /opt/coldfusionmx7/runtime/jre/lib/i386/


Lots of public momentum behind CFMX 7.01 for Mac OS X

Todd Matthews posted to the CF-Talk list that eWeek has published a very positive article about CFMX 7.01 support for Mac OS X in production.

Macromedia ColdFusion Supports Mac OS X 'Tiger'

Yahoo's Finance news is running a similar, but longer article:

Macromedia ColdFusion MX 7 Offers Mac OS X 'Tiger' and Mac OS X Server 'Tiger' Support, Achieves Rapid Customer Adoption

Further, Sean Corfield just posted about a new CF_OSX Blog that is looking for contributors.

Also, check out my screenshots of the ColdFusion MX 7.01 GUI installation.

Installing ColdFusion MX 7.01 Server Configuration on Mac OS X

I've put together a collection of screen shots to walk you through the new GUI installer for ColdFusion 7.01 for Mac OS X. Previously one had to perform several tedious prerequisite installations, but now CFMX is available in a clickable, user friendly installer.

Screenshots of CFMX 7.01 Installation on Mac OS X

For the first time, the System Requirements page lists support for production use of Apple Mac OS X 10.3.9, 10.4.2 and 10.4.3. Previously, the sysreqs had a footnote for for Mac to indicate support was development only.

Some versions of Windows now bear the Development Only footnote, including Windows 2000 Professional and Windows XP.

For convenience in starting and stopping the server as well as using the web server config tool, check out the

ColdFusion MX 7.01 Just Released

In these last 10 minutes the CFMX Updates page on was modified to include the lastest revision of ColdFusion MX, 7.01. This free update for CFMX 7 provides support for Network Deploy on WebSphere, support for Oracle 10g, support for Red Hat Enterprise Linux 4 and Suse 9 Enterprise Linux, a Mac OS X clickable and user friendly installation GUI for the familiar Server Configuration of ColdFusion MX, as well as a bundle of bug fixes.

Check out more here:

* Welcome to Merrimack: An Even Better ColdFusion MX 7 DevNet article
* FAQ about the ColdFusion MX 7 Updater (7.0.1)
* Downloads page for ColdFusion MX 7.01
* Screenshots of CFMX 7.01 installation on Mac OS X
* ColdFusion MX 7 Updater Release Notes

The System Requirements page is still pointing to the CFMX 7.0 version, so hopefully that will get updated soon.

ColdFusion MX and Database Design at Harvard

Proper Database Design remains a weakness of mine when considering my web application development skills, so this semester I've decided to cross that one off my list by enrolling in the Harvard Extension School class:

CSCI E-253 Developing Web-based Database Applications
Web-based applications offer the advantages of workstation productivity and ease of use together with the power and sophistication of relational database servers. This course provides the concepts and skills necessary to design and develop web-based database applications. Students build a working database application using Oracle and a client application using ColdFusion to serve the information needs of an enterprise. Through hands-on projects, students will build, populate, query, and write transactions for a relational database using SQL and then develop a client application to access their database. As a final project, students will build a prototype client/server application.

We've only met one week so far, and tonight will be the second class. I'm thrilled to know that the instructor is not only very articulate when conveying technical ideas, but she professes to be very passionate about both Oracle and ColdFusion.

Database design is a topic not commonly found in ColdFusion FastTrack classes or other CF-related classes from private vendors/instructors. Outside of formal academia, the most comprehensive course on ColdFusion and Database Design that I know of is taught by Adam Churvis and his brother son at Productivity Enhancement. I've often perused the curriculum there, but I find it hard to take time off of work for travel.

Advanced Development with ColdFusion MX and SQL Server 2000
This new version of our ever-popular Advanced Database course is now even better. We took out the Oracle content because only 5% of our students really used it and the other 95% didn't care, plus we removed the data warehousing and load testing content so we could add even more exercises and also spend more time teaching engineering principles, like when you would use one technique for a solution as opposed to another... Now there's plenty of time to explain exactly when and why you would use a correlated subquery versus an outer join, when you should stick with CFQUERY rather than migrate to a stored procedure, etc.

Field at Sunset, Codman Farms

As a part of my class on Introduction to Digital Photography at Decordova, I spent sunset at one of my favorite fields in Lincoln, MA across from the Codman Farms estate. The hard part of a new camera is learning to master the suite of buttons and dials, and a Canon EOS 20D has no shortage of those. Soon it should be second nature to judge the best ISO, shutter speed, and aperature. Most of these photos were taken at ISO 400 for increased light sensitivity, and shutter speeds of 1/60 to 1/100 with wide aperatures of F4.5 to 5.6 for better depth of field. Having control over the depth of field is one the most compelling reasons to use a SLR rather than a point and shoot model. Check it out.

Some AdminAPI methods are server configuration only

The new ColdFusion MX 7 Administrator API feature provides a supported mechanism to read, create, and modify CFMX settings, as described in the documentation. Additional information about what methods the AdminAPI can provide is found by browsing to the various CFCs that implement the API. The CFC Explorer renders metadata about API methods including hints, properties, arguments, and usage.

For example when browsing to /CFIDE/adminapi/runtime.cfc you'll find a summary of methods available at the top of the page including clearTrustedCache, getLastClientID, and getJVMProperty for just a few. You'll also note that some methods are marked by an asterisk to indicate they are private methods intended for use internally to the CFC such that publicly accessible methods may call the private methods in turn.


Breaking the silence

Just when I returned from sabbatical and started getting blog-happy, I ran into an error that prevented me from updating or inserting into the blog database. It had stopped me from adding new blog entries this week, and if you had encountered an error recently when adding a comment, please try again. I worked with my ISP to resolve the problem, and I can finally release my blogging frustrations!! :-)

Error Executing Database Query. [Macromedia][SQLServer JDBC Driver][SQLServer]The log file for database 'TalkingTree' is full. Back up the transaction log for the database to free up some log space.

Intro to Digital SLR Photography

This week I began a six week course on Introduction to Digital Photography at the DeCordova Museum in Lincoln, MA. The class intends to impart technological mastery of digital SLR cameras as well as artistic considerations such as subject, composition, and lighting. Each week we are provided with a shooting assignment to be reviewed collectively in the following class. Look for photo updates with technical commentary soon.

I had used a Nikon N60 film SLR through much of the 90's, and by 1999 I had switched almost entirely to digital photography with various point and click models. Those digital cameras included my first 1 megapixel Casio, a 3mp Kodak DC210, a 3mp CoolPix 900 which I used for its ability to capture images from film negatives with an adaptor, and for the last few years a 5mp Kodak DX4530 with a wide angle attachment. While I like these digital point and click models for their convenience and ease of use, I miss the creative freedom available in an SLR. Finally digital SLRs have improved sufficiently to challenge any film SLR, but have also reached an affordable price for that creativity and quality.

So with the right combination of features and price, I plunged into the digital SLR market with the CNET Editor's Choice for digital SLRs, an 8 mp Canon EOS 20D with the default 18-55mm lens. My first shooting adventure will be this weekend where I'll get to know the camera and apply the lessons learned at DeCordova.

Wedding Reception Photos

Photos of Steven and Mercedes wedding reception at Gran Hotel de Benasque (Hotel Valero), Spain. These photos taken with the Kodak disposable cameras for each table so they are not very clear. September 3, 2005

If you'd like to see the formal wedding photographs, here they are on Flickr, taken by BodasDVD in Barcelona.

More Entries