ColdFusion is officially open source; Railo eats BlueDragon; What about Adobe?

Tuesday, May 19th, 2009

Railo 3.1As was recently announced, Railo, the open source CF engine, has finally given ColdFusion to the masses.  March 31st saw the release of the first 3.1 public beta, providing full feature compliance with Adobe’s ColdFusion 8 standard, and allowing developers to begin porting over existing sites to Railo.  The ability to port over existing sites, or to spin up entire servers for a client without running into the pesky licensing costs of ColdFusion is one of the developments that has me the most excited about Railo.

Previous versions of Railo (including the promising but ultimately not CF8-compliant and buggy 3.0) have been known to provide phenomenal speed increases, but without the ability to fully support the CF standard there have been compatibility issues with web software firms attempting to make a move to Railo.  This, combined with a lack of true enterprise capabilities led many to dub the platform unready for prime time.  Railo 3.1 is about to change all of that, at least once it is finally out of beta.

I have not yet had time to play with Railo 3.1 too much, but they provide an express install that isn’t really an install, so it has been very easy.  Just extract to a folder, double click the ’start’ script to start the application/web server, and then you can immediately browse to it at http://localhost:8888.  Drop code into the Railo webroot folder, and you can start testing existing apps against Railo.  The administrator for Railo 3.0 was very sparse compared to the CF administrator that ColdFusion developers know and love.  Not so with Railo 3.1.  The server adminstrator which manages the more global settings has a separate password from the web administrator, and there are numerous settings available, many specifically tailored towards compatibility with CF8, but there are also enhancements beyond what Adobe provides. Additional enhanced selections within the administrator, such as “convert 0000-00-00 MySQL dates to NULL” seem like a sensible upgrade to the default behavior of CF, others probably depend on the needs of your application.  Missing at this point in the release is the much ballyhooed cfvideo tag, a cluster scope (though Railo supports J2EE sessions at this point), and clustered caching.  With a CF license costs no longer at issue, expect Railo’s clustering functionality to get a full workout in the coming months.

Installing extensions, and restarting the cf service are available within the administrator as well.  Things like Galleon forums, the Mach-II framework, and other open source CF goodies.  Additional providers can be added via the server, too, (this works very similarly to how plugin providers are added via the Eclipse IDE) and updating the server software is also possible within the Railo admin itself.  One of the weirdest things for anyone that has restarted a ColdFusion service before is that Railo’s cf restart is darned-near instantaneous.  Everyone gets logged out on the server, as sessions and other scopes are cleared, but other than that, there is no painful delay waiting for the service to kick in while site visitors are crashing into technical looking 500 server error screens as is so often the case with a typical ColdFusion restart.  It’s…eerie.  It is also a distinct improvement, but performance has always been Railo’s most promising and consistent offering in their platform.

You can bet that many people across the internets have been tinkering with Railo 3.1 lately, especially in tandem with Amazon’s EC2 or similar cloud service, in order to provide things like open source load-balanced J2EE session-scoped cluster farms.  Suddenly, stunningly, ColdFusion developers are now enjoying something that PHP developers have been able to enjoy for years.  I welcome an open CF8 standard (whether Adobe has created or simply joined the CF standard is unclear) and a fully-featured open source ColdFusion application server.  It is clear that this can only mean good things for CFML and ColdFusion developers in the future.

What is not so clear, however, is how Railo’s other open source competitor Blue Dragon has fared, but with many members of the Blue Dragon team leaving (and some of them joining the Railo team), chances are that it will not fare very well.  Equally unclear is Adobe’s opinion on Railo, and how its official release might come to affect its bottom line.  Whatever the case, the cat is out of the bag now.  We’ve seen the future, and the future is open source.

Viva la Revolucion!

Computer Geek Trends: Coloring Hair To Match Desktop Wallpaper

Wednesday, June 25th, 2008

Hair That Matches Desktop

A new trend sweeping COMP-SCI classes and server rooms everywhere is coloring your hair to match one’s desktop wallpaper. Web development companies are suddenly becoming a much more colorful place as the trend progresses.

Some believe the proliferation of colorful wallpaper art from sites like InterfaceLIFT has contributed significantly to the trend. However, in the case of nerds with plain black or brown wallpaper, the trend results in less exciting outcomes.

Stuck for Gift Ideas? Just Plain Lazy? Try Some Gift Generators

Tuesday, November 27th, 2007

gift_generator.jpg

Holiday consumerism is once again in full swing. How’s your gift list looking? Even if you’re not the thoughtful type, you might be able to pull off a decent gift with a little help from the gift generators.

All I Want Christmas Gift Finder. My favorite. You select your favorite visuals in order to refine your gift selection. The gifts seem pretty random to me, but I like the odd collection. You can also use this to send your wish list to someone else.

Gifts.com Gift Finder. Another search that prompts you visually. More of quirky, off-beat gift ideas.

Overstock Gift Finder. Eh, not so impressive. The same items kept coming up when I chose different options. But they’re cheap!

Find Gift. Decent. I liked the “Make Your Own Hot Sauce” kit that came up.

Present Picker. This one has more variables than most of the other generators. Changing the variables changes the gift ideas significantly, which suggests to me that the gift database is pretty big.

I see another use for Wonderfile. Imagine searching the ultimate gift library and watching your customized results filter up as you carefully choose your tags….

Free Quality Media From The People Who Seem To Know Everything

Wednesday, November 14th, 2007

Free Media

Everyone knows Wikipedia is a great place to find information about nearly any subject. Few people, however, realize the same people behind Wikipedia have a great resource for free media, including photo, video and audio content.

Wikimedia is organized in a similar fashion to its text-only brethren. Content from the site can be used in your website, blog, brochure, or other medium free of charge.

Do a little exploring and you’re sure to find some very interesting photos you can file away and find a use for later.

Websites Need To Go On A Diet – Bloat In The Age Of Broadband

Monday, October 22nd, 2007

It wasn’t long ago that web developers obsessed about page weight (the total file size of a web page’s HTML, images, scripts, CSS, etc..). The “lighter” a page, the faster it would download, and presumably offer the user a more enjoyable browsing experience.

With everyone on lighting-fast Internet connections, optimizing page weight has fallen by the wayside. When I was developing content heavy sites for publishers in 1999 we would typically keep pages at 50k or less. At that size even modems users would find the site usable.

Today I did a quick survey to find that many popular sites are over 300k (3x the size recommended by HCI).
www.cnn.com: 631k
www.abcnews.com: 331k
www.cnet.com: 533k

This, of course, is no problem for users on dual-core machines connected to DSL. But many people now surf the web from mobile devices, with much slower processors and Internet connections. With the popularity of these devices, it’s almost as if we have been hurled back in time to the days of modems.

The solution may be to re-visit these optimization techniques from days of old, or to operative twin sites, one being specific to mobile devices. Whatever the answer may be, I beg you, as a mobile surfer, please put your sites on a diet.

If Paris Hilton was an IP address…

Friday, June 1st, 2007

I haven’t thought about reputation much since high school, and that was primarily other people’s reputations, not my own. Return Path resurrected this term during their webinar Thursday afternoon titled “Reputation 101: Five Things You Need to Know to Get on the Good Side with ISPs”.

The presentation discussed the importance of monitoring your IP address reputation to better understand and manage your email deliverability rates. Reviewing your email bounce rates is one thing, but understanding why your email subscribers are unsubscribing, or not even receiving your messages is another.

(more…)