An Architect's View

CFML, Clojure, Software Design, Frameworks and more...

An Architect's View

Entries for month: May 2008

Life at Broadchoice

May 28, 2008 ·

May has been a quiet month on the blog because it has been an extremely busy month at Broadchoice. We completed our 2.0.2 and 2.0.3 releases and launched the new platform with a fair bit of press coverage. The platform is powered by ColdFusion 8.0.1, running Model-Glue 2 (BER), ColdSpring 1.2 BER and Transfer 1.0 BER and runs on a cluster of 64-bit Linux servers with synchronization of the Transfer cache managed through a set of ActiveMQ JMS server instances. The database is MySQL. We're continuing to work on a stream of minor releases as well as planning our next major release with a lot of new features. I'll be pulling together some presentations and articles about how we're using the frameworks together (because I think we're doing some interesting and unusual things, behind the scenes). I'll some a few snippets of code at Scotch in both of my presentations (and again at CFUNITED). I'm talking to the CFDevcon organizers about appropriate topics and they suggested a framework-related session so that might be the first unveiling of some of our ColdSpring / Transfer tricks and tips. I expect Ray will also be blogging about some aspects of our application architecture in due course. Feel free to sign up for a free Broadchoice account and see what we've been up to! Our support site (also powered by the Broadchoice Web Platform, as is our public website - we like to eat our own dog food!) has several ways for you to provide feedback to us!

Tags: broadchoice · cfdevcon08 · cfunited08 · coldfusion · coldspring · modelglue · orm

Extending Open BlueDragon

May 28, 2008 ·

Alan Williamson continues his blog series with an article explaining how to write new CFML tags using the Plugin API, which lets you extend the functionality of OpenBD without changing the core code. I'm hoping to get back to working on OpenBD more seriously over the next few weeks and several of the steering committee will be at Scotch on the Rocks next week.

Tags: coldfusion · scotch08 · openbd

CS4 Public Betas - Dw, Fw, Sb

May 26, 2008 ·

Dreamweaver CS4, Fireworks CS4 and Soundbooth CS4 public beta builds are available for download from Adobe Labs. I think you'll be in for a (pleasant) surprise!

Tags: adobe

Recording available - ColdFusion 8 AJAX - Ashwin Mathew

May 21, 2008 ·

The recording of tonight's presentation can be viewed online. Thanx to Ashwin Mathew for coming to present. He'll be back in August to present on the ColdFusion 8 Server Monitor. There was no food at tonight's meeting because we couldn't get anyone to sponsor pizza. Hopefully companies will step up to sponsor future meetings. It's usually about $100 and you get to stand up in front of the group and pitch your company and hand out flyers and / or business cards - and if you're hiring it can be a great way to talk about the openings you have and to reach good CF developers...

Tags: coldfusion · bacfug

BACFUG - Tonight - ColdFusion 8 AJAX - Ashwin Mathew

May 21, 2008 ·

COLDFUSION 8 AJAX - ASHWIN MATHEW 5/21/08 6:30 PM
Adobe San Francisco - Kojak Connect URL: http://experts.acrobat.com/bacfug Former Adobe ColdFusion product team member, Ashwin Mathew, will talk about how to leverage the power of and other gems in the AJAX features introduced in ColdFusion 8. 601 Townsend St, San Francisco, California 94103 The Kojak conference room is in lobby but you still need security clearance. It's too late to RSVP now but bring a picture ID and you can still get a badge at security.

Tags: coldfusion · bacfug

Backslash is NOT a path separator!

May 20, 2008 ·

OK, now I'm ticked! WTF is it with CFers that they think they have to mess about determining what the path separator is on every platform? In a pathetic attempt to be cross-platform, I see all sorts of convoluted code that tries to strip characters out of paths or check the O/S version in an attempt to establish whether \ or / is the right thing to use. Word up CFers: / always works. We're using Java now and / works on Windows. Yes, really. / works on Windows, Mac and Unix. Instant cross-platform compatibility. Making a path work on all platforms is a matter of simply doing:
path = replace(path,"\","/","all);
No messing about. Just convert Windows silly \ to / and you're done. It works everywhere. Please stop trying to be cross-platform and do the right thing instead. What triggered this rant? The latest varScoper code doesn't work on Mac OS because of this nonsense. Change line 29 of varScoper.cfm to just:
<cfset var pathsep = "/" />
None of that silly checking platform stuff. "/". Just. Works.

Tags: coldfusion

varScoper updated

May 20, 2008 ·

varScoper, an essential tool for all ColdFusion developers that use CFCs, has just been updated tonight. If you're using it, you'll want to download this update to take advantage of the improvements in this release. If you're not using varScoper... WTF? Are you crazy? Are you not using CFCs? varScoper is an absolutely essential tool for you. Did I say essential?

Tags: coldfusion

Speakers look forward to CFUNITED

May 19, 2008 ·

Some sound bite interviews with speakers about what they're looking forward to at CFUNITED this year. Open BlueDragon gets several mentions as the "hot topic" for various speakers. And we're all looking forward to beer. Except Sandy who prefers red wine.

Tags: coldfusion · cfunited08 · openbd

Broadchoice On-Demand Web Platform Launches

May 19, 2008 ·

Read all about it in the multimedia news release on PR Newswire.
Broadchoice Delivers First On-Demand Web Platform to Build Corporate Communities and Increase Marketing Effectiveness New Broadchoice Web Platform Integrates Social Networking, Web Content, Marketing Campaigns, and Dynamic Analytics for $1 per Registered User.
Everything my team have been working on for the last six months is a reality. We're live. Web sites powered by Broadchoice, powered by ColdFusion 8.0.1 on 64-bit Linux.

Tags: coldfusion · broadchoice · saas

Transfer 1.0 RC 2

May 18, 2008 ·

Mark has just announce the second Release Candidate build of Transfer ORM 1.0. He's been holding back on this until Broadchoice confirmed that a particularly stack overflow error in the cache discard was fixed. We confirmed that today for him, after extensive testing - both human and automated. As many of you know - especially those who attended cf.Objective() - we hired Alagad to have Mike Brunt perform extensive load testing on our system, built with Model-Glue 2, ColdSpring and Transfer. One of the issues he found was a memory leak and Mark worked tirelessly with us prior to, throughout and after cf.Objective() to track it down and fix it. Mike helped us tune and debug our systems and I look forward to having him back to help us when we move to the next stage with our servers (as we investigate additional instances and more JVM tuning). So download and test Transfer 1.0 RC 2 and report any issues you find to Mark so that he can fix them in time for the 1.0 release at WebDU!

Tags: broadchoice · coldfusion · orm · webdu