Viewing by month: March 2005

Mar 31 2005

Goodbye, Geek Cube

The Geek Cube that I posted about a few months ago is no more. Today is my last day (actually now is my last hour!) at Advanced Solutions International - on Monday I am beginning a new position at Booz Allen Hamilton.

The old cube is no more:


(Click to enlarge)

Many thanks to the Active Matter crowd - you guys made sure that even when work was heard and disheartening, I could always find a way to smile and laugh.

5 comments - Posted by Joe Rinehart at 3:26 PM - Categories: Off Topic

Mar 31 2005

Model-Glue: 0.8.00 Release

Model-Glue 0.8 is here, with a few feature, a new distribution structure, and random other goodness. We now have public/private event-handlers, Dave Carabetta was kind enough to undo my Pascal Casing throughout the "application" code (thanks Dave!), and the samples / application template have moved into their own directories instead of being under /ModelGlue.

If you're reading this at clearsoftware.net, head to http://www.model-glue.com to download Model-Glue.

1 comments - Posted by Joe Rinehart at 2:48 PM - Categories: Model-Glue

Mar 29 2005

Model-Glue: Zero Whitespace

A few people have e-mailed me with whitespace concerns in Model-Glue. Some of the CFCs in the current distribution didn't have output="false" applied, and the framework's ModelGlue.cfm file produced some noise.

If you're reading this at clearsoftware.net, head to http://www.model-glue.com to download Model-Glue.

Like exception handling, whitespace wasn't something I wanted to address from the start. However, I promise you the next release will have zero whitespace - the first character in your source will be the first character in your view.

2 comments - Posted by Joe Rinehart at 2:50 PM - Categories: Model-Glue

Mar 29 2005

CFUNITED 'Blogscene' Get-Together?

Would any of the other bloggers (or blog readers) out there want to get together at CFUnited on a purely social basis? I'd like to put some faces with names, and wouldn't mind looking for a restaurant or something within walking distance of the hotel.

Nothing formal, just some food and a brew or two on one of the evenings when there's nothing "official" going on.

36 comments - Posted by Joe Rinehart at 11:22 AM - Categories: Conferences and Speaking Engagements

Mar 29 2005

ModelGlue Listserv

I've set up a mailing list for ModelGlue at Topica. If you're looking for information on ModelGlue or for help, it'd be a good place to post a message - my inbox gets a little cramped ;).

You can subscribe at http://lists.topica.com/lists/modelglue/.

Note on subscribing: When topica locks you into a stupid loop of marketing schpeal, close your browser. Your registration is done, to my knowledge.

0 comments - Posted by Joe Rinehart at 10:18 AM - Categories: Model-Glue

Mar 28 2005

Model-Glue: Big Update Coming

Debug/framework trace, default exception handling, cross-platform compatibility, and an overhaul of some internals.

If you're reading this at clearsoftware.net, head to http://www.model-glue.com to download Model-Glue.

If there's anything you'd like to see changed about the framework, now's a good time to comment.

Some details:

* A new "debug" setting in your config will show a cf-debugging-esque trace of what the framework's doing when you request an event, including all stages of the pipeline (announcements, event handlers, additions to queues, view rendering, etc.)

It's also a great way to "peek" at how the whole thing works.

* A new "defaultExceptionHandler" setting in your config names an event-handler to call in the event of an exception. If the exception handler in turns has an error, you'll get a raw cferror (not a white screen of death).

* Cross-platform compatibility. In my rush to get this stuff out under the LGPL, I sorta forgot about *nix...I am still embarrassed.

* Overhaul to ModelGlue.cfc - cleaning up some code, bundling some things to use the new EventRequest class instead of passing queues and stateContainers around, etc.

* Overhaul of application.cfm and ModelGlue.cfm - cleaned up some "boilerplate" to make your lives easier

Thanks to Sean Corfield, Doug Hughes, and the others who have made suggestions.

0 comments - Posted by Joe Rinehart at 11:17 AM - Categories: Model-Glue

Mar 25 2005

Model-Glue + BlueDragon 6.2

Model-Glue now runs on .NET via BlueDragon 6.2 for the Microsoft .NET framework. I've gotten all of the examples to run, and taking a few potshots at the framework, without breaking.

If you're reading this at clearsoftware.net, head to http://www.model-glue.com to download Model-Glue.

There were only a few tweaks to be made:

* In Macromedia CF, a <cffunction> can return integers other than zero as a boolean return type with a value of true. When I did the same in BD, they were seen as false. Switching to a true "return true" or "return false" solved this.

* The old <cfargument name="foo" required="true" default="foo" /> got me in a few places where I'd leave foo out of args and let the default kick in.

3 comments - Posted by Joe Rinehart at 8:49 AM - Categories: Model-Glue