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!

my computer is promoting a healthy lifestyle

Tuesday, July 8th, 2008

The hardest part of staying in shape is often staying motivated. Your significant other might drop a comment here or there, or maybe a winter trip to Mexico might do it, but I discovered that my computer (and a couple of accessories) actually does a far better job.

I read about it a while ago, but just recently made the purchase. The Nike+iPod Sport Kit.
Nike+iPod Sport Kit
For around $30 your runs can be monitored (pace, distance, calories burned) and you can turn on a voice to chime in each mile, provide motivational comments or simply announce your pace and milage with the push of a button. This of course is overlayed upon the killer mix you have created or downloaded as your ipod playlist.

After the run, simply plug in your ipod and it uploads your run data to a very slick nike web application – a beautifully designed web site application. Here you get graphs of your run and a plethora of other very cool options like:

      Download ipod playlists of others’ workout mixes (Sport Imixes)
      Find running routes that others in your area have mapped, and add your own
      Create running groups or teams (and compete!)
      Create a training schedule
      Create goals and competitions (for yourself or you and others)
      Get interactive coaching/workouts

sportkit.jpg

And much more. I am only 2 weeks into it but I have never been so motivated to stay on track with my workout, and to continue to improve my pace with every run. Tonight, Lance Armstrong even chimed in at the end of my run to congratulate me on setting my personal best pace per mile.

In all, I see it as the perfect blend of human and computer interaction. The design of the hardware, the user experience, graphical interface and feature set, the personal and community aspects are all exceptional.

Best of all my wife can’t give me a hard time for sitting down at the computer after getting the kids to bed. Just uploading my workout hon’!

Cut Out The Middleman: ArcStone Vs. The Agency

Thursday, June 12th, 2008

In the past, it was pretty clear who you went to for developing and implementing a cross-media marketing campaign — the ad agency. You went to an interactive firm when you only needed web work, or you had to integrate complex web applications that traditional agencies could not effectively manage.

Today, the web-based projects are a critical component for major marketing initiatives. The lines between ad agency, interactive agency, and web development firms overlap. So when it comes to online marketing efforts, who do you go to? Do you go directly to the ad agency? Or do you find a company specializes in custom web development, design, and consulting? Do you separate out the web portion of your project and hand-pick a specialized web company? Or do you let your agency find their own vendor?

Good questions. Here’s a few indicators you may want to consider working directly with a company that specializes in web development:

  1. You need more than a public marketing site. If your project involves anything more than a public-facing website, there’s a good chance the traditional agency is going to be lost.
  2. You want to streamline your business processes through web applications. Ad agencies won’t help you build web-based software to manage your members, for example. ArcStone, on the other hand, can build you a member management system with online dues payment, member communications, and more, all integrated into a public facing website. (That’s just one example – the possibilities are pretty much endless.)
  3. You want to implement search engine marketing. Agencies don’t typically build SEO into their campaigns. SEO campaigns are their own special beast — they can be very time-consuming, the rules are constantly changing, and they require specialized skills that ad agencies typically don’t cover.
  4. You need a full-service solution. Using five different agencies for your design, programming, SEO, email, and hosting can be a logistical nightmare. If you find an agency that accomplish all of your online objectives, you’re going to save yourself a heck of a lot of time, money, and headaches.
  5. You need heavy interactivity and broad support. Agencies are great at designing the generalities of the user experience but struggle with the details. A development company is going to follow interface best practices and bring years of experience to the table. A typical web development shop has done hundreds of different user interfaces and has a good idea of what works and what doesn’t. Another example of a sticky interface issue is multi-browser compatibility. The intricacies of modern browsers makes it very difficult to make a consistent user experience across all the major browsers. Web developers have special expertise in scripting and style sheet languages that agencies don’t.

ArcStone is a great fit for clients who need custom web solutions or a full-service technology solution provider. We do web consulting, development, design, hosting, email, search engine marketing, file management, email marketing, and more. We’re interactive, we’re programming-heavy, and we excel at building custom web solutions to help streamline business processes.

Ad agencies recognize that most mid-sized to large organizations have some form of online most often need to sub-contract out web development work. It’s a good system, as long as the web portions of the project are pure marketing. Introduce anything else and the traditional agency is out of its element.

The web is a complicated enough beast these days; don’t trust your marketing guru with your web technology. It behooves businesses and organizations to recognize the strengths and weaknesses in both types of firms.

A New Perspective on Web Browsing. Literally.

Thursday, December 20th, 2007

Have you grown tired of the same old two-dimensional web browsing? If so, this should really pique your interest. If not, I think you’ll be equally impressed. (more…)

iPhone, gPhone, _Phone

Tuesday, November 13th, 2007

There have been a lot of rumors about Google releasing a mobile phone. Well folks – they’re not gonna do it, they’re just going to give away the software for you to create your own phone. I’m calling mine the _Phone.

Available as of yesterday, programmers can download Google’s SDK for Android. Android is Google’s open source mobile phone operating system. This is probably a very good strategic move for Google – remove obstacles for accessing its applications, making it very, very easy to work within Google’s burgeoning framework of applications from Google Docs to Google Maps….

Anyway – I’ll let Sergey tell you all about it.

World Usability Day 2007

Friday, November 9th, 2007

World Usability Day 2007 Logo

Across the world on Thursday, people learned how to “make life easy.” Yes, there is an entire day devoted to ensure that the services and products important to life are easier to access and simpler to use. While this year’s theme was healthcare, we are going to focus specifically on the Internet, or as some of us like to call it, the Global InterWeb.

The University of Minnesota Office of Information Technology and Digital Technology Center celebrated the day by organizing a free event in the Walter Library on campus with the help of the UMN Usability Services Laboratory. Yesterday’s event included guided tours of the state-of-the-art usability lab, a presentation discussing practical usability practices and a professional panel discussing an overview of the Web Content Accessibility Guidelines.

UMN Usability Lab

So what does all of this mean and why is it important?

(more…)

My Top 10 Uses For Wonderfile

Friday, October 19th, 2007

There has been a lot of talk about Wonderfile lately. For those of you in the dark, Wonderfile is our answer to the problem of organizing, sharing, searching, filtering, archiving, and distributing digital information.

To accomplish all the amazing things you can do with Wonderfile, we give you three tools: Libraries, Categories, and Tags. This trio of tools allows for unparalleled flexibility, organization, and searching capabilities.

To further illustrate how these tools can be put to use I have prepared a list of my top 10 ways to use Wonderfile:

Keep Track of all the PDFs I Download
Library: PDF Stash – Tags: Documentation, White Paper, How-To

Organize My Source Code
Library: Secret Sauces – Tags: Open Source, PHP, Security

Store Scans of Take Out Menus
Library: Munchies – Tags: Chinese, Free Delivery, Fast

Archive My Digital Artwork
Library: My Artwork – Tags: Anime, Flash, Black and White

Share Photos of the Kids
Library: My Two Sons – Tags: Candid, Halloween, Sports

Backup My Important Software
Library: Tools Of The Trade – Tags: Utilities, Drivers, Shareware

Capture Important Emails
Library: Transmissions – Tags: From Me, Receipts, See Attachment

Store Bookmarks
Library: World Wide Wonders – Tags: Funny, Useful, Blog

Play Photoshop Tennis
Library: 40 Love – Tags: My Serve, Completed, Draw

Sort Candid Celebrity Photos
Library: Celebrity Snaps – Tags: Vacation, Britney, Red Carpet

Simple Online Personal Finance System

Monday, October 8th, 2007

My wife and I have been using Microsoft Money since 1997 to manage our personal finances. Overall it has been good – but over the last couple years the system has started to break down for us.

We have found that we both need access to the account information so we can discuss it, track it, and maintain the accounts (you know, all those things you’re supposed to do with $$ as a couple, right?). Microsoft Money, Quicken and other software systems are problematic because we have to install them and access them on one machine or else do two installs and swap files, etc. We’ve found using Money that it was hard for us both to engage because one of us invariably had to do most of the entry (Lisa in our case).

So we went looking for a web based personal financial system. Our journey has led us to Mint, Wesabe, and Mvelopes and have now come out with a clear winner – ClearCheckBook.com.

It is simple, easy to use, works with my iPhone and best of all is free. We got all our accounts loaded within 20 minutes on Saturday. If you’re looking for a register to track personal expenses – this is a really good tool that I can recommend.

Does usability matter to big companies?

Monday, September 17th, 2007

Over the weekend, I did a couple of things with big enterprisey companies which have big enterprisey applications for consumers to, er, use. I purchased a computer from the online Dell outlet, sought support from Microsoft, slogged through insurance forms on State Farm’s site, and, oh right–paid my iPhone bill. Warning: I rarely sound so whiny as when I’m criticizing the interfaces of companies who should know better. (more…)