This page is an archive of my old blog. Please visit for my current blog.
This site is no longer being maintained and commenting is disabled.

Strange Coldfusion Issue

At work I push out all of the website updates (to our Farcry CMS) through ANT (using the scp task). I recently upgraded to Eclipse 3.3 / ANT 1.7. Now, every time I push the update out, Coldfusion (CF8) returns a ” File not found” error for the index.cfm file (root of the site). The file is clearly there, and Apache can still serve files in the directory, but Coldfusion doesn’t believe the file is there. I have tried clearing the template cache, but that doesn’t seem to fix the issue. It is a Linux machine, but all of the permission/ownership settings are correct. Anyone run into this before?
For more information: I am running CF 8 on RHEL 5 in a multiple instance setup (using virtual hosts in Apache 2.2).

Installing a Secure Certificate on a Linux Server

Secure certificates have become increasingly cheaper since their inception. Until you have purchased and installed one there is a bit of mystery around the process. This mini-tutorial will specifically deal with installing a Standard SSL Certificate from GoDaddy on a Redhat Enterprise Linux 5 (or CentOS 5) server with Apache 2.2 installed. It should be very easy to modify the content of this tutorial for other certificate authorities or flavors of Linux.


AIR Tip 1 – Monitoring Your Internet Connection

AIR is meant to facilitate applications that work when online and offline. For example, if you developed an AIR application to manage your blog, you would want to be able to write blog posts whether you were online or offline. To accomplish this, the application would do one of two actions depending on whether it had an internet connection. If it were online, it would take your post and upload it. If it weren’t online, it would store it (either in a file or in a local SQLite database).


AIR Tip 2 – Going Fullscreen

One of the great features of AIR is the ability to go fullscreen. Obviously this could be abused – but when used properly, this opens up many doors. One great example of a useful fullscreen application is Daniel Dura’s Twittercamp. When you click on the logo (bottom-right) it opens up into a fullscreen application. This is extremely useful for display in some “presentation” type mode – such as on a plasma or LCD Television.


AIR Tip 3 – What Version is My Application

Every AIR application has an Application Descriptor file which is an XML file that defines the properties of the application. This file is where the developer defines the application ID, application version, application name, and many other properties. As of AIR Beta 3 this file is accessible from NativeApplication.nativeApplication.applicationDescriptor in Actionscript and air.NativeApplication.nativeApplication.applicationDescriptor in JavaScript.


Amazon’s Newest Webservice – SimpleDB

Amazon has announced their newest webservice, SimpleDB. This service could fill in the gap with EC2 and S3 to offer a completely redundant and scalable solution for robust Internet applications. Amazon has only released a few details, but the public beta will be opening within the next few weeks.

Traditionally, this type of functionality has been accomplished with a clustered relational database that requires a sizable upfront investment, brings more complexity than is typically needed, and often requires a DBA to maintain and administer. In contrast, Amazon SimpleDB is easy to use and provides the core functionality of a database – real-time lookup and simple querying of structured data – without the operational complexity.

Get more information here.

Blog Milestone – My 1,000th Spam Comment

I have been blogging now for about seven months. I never would have guessed that I would have gotten to the 1,000th spam comment so fast. I forgot to pinpoint exactly which message was the 1,000th, but I have a hunch it had something to do with Viagra.

Way to go Akismet.

1007 Spam Comments

AMF Specification, Blaze DS, and AMFPHP 2.0 Beta

Adobe released two specific items today that will have a huge impact on remoting. First, Adobe released the AMF 3.0 specification (PDF). Second, Adobe released BlazeDS which allows for distribution of real-time data through remoting. BlazeDS was previously a part of Livecycle Data Services, but has now been released under the LGPL v3. Along with this, AMFPHP has reached version 2.0 Beta. You can read about what’s new here. I couldn’t find the actual files for AMFPHP 2.0 Beta yet, but I assume they will be out shortly.

AIR Beta 3 is Out

AIR Beta 3 was released this morning. This Beta brings us a step closer to the final 1.0 release. Several API names have changed, and support has been added for a few specific features. I will be writing more about Beta 3 (and updating all of my AIR tips) today and tomorrow.

UPDATE: – All of the updates for AIR Beta 3 are listed here.

AIR Beta 3
Flex Builder 3 Beta 3
Dreamweaver CS3 AIR Update

Flash Media Server 3

There were two big announcements this week for the Flash platform. First, the new dot-release of Flash Player 9 (codename MovieStar) was released last night. This means that h.264 is now included in the Flash Player (and hopefully for AIR in the near future). There are also many new changes that you can read about here.

However, there was even bigger news. Adobe announced the versions and pricing for Flash Media Server 3. Here is the new product page.

What does this mean? It means that Flash Video’s presence on the Internet will now mostly eclipse all other formats. Some companies (such as the BBC) stayed away from flash video until recently because of the excessive cost of the multi-server FMS setup. Companies now don’t have to shell out $40,000 up front. Now they can add servers as needed and have it scale much easier. This also opens the door to utilizing Amazon EC2 servers (as Ted Patrick mentioned). Now with h.264 added (with the Flash Player update), what is there to stop Flash Video?