Viewing by month: June 2005

Jun 30 2005

CFUnited: Relearn that HTML!

I'm in Sandy Clark's session on Tables and CSS, and wow! I didn't realize how much there was in HTML and CSS that I need to become more familiar with.

Some quick things to brush up on:

1. Attributes like "summary" on a table

Summary is read by screen readers, and lets a user decide whether or not to skip an entire table.

2. <caption> in table?

I didn't know about this! It'll let you add a caption to the top/bot/right/left of a table, determined by the caption-side CSS attrib.

3. Collapsed vs. separate border model for tables

I can't do this justice, but I took away that you should always declare your border model because the default changes with different CSS versions. Definitely worth a Google!

3 comments - Posted by Joe Rinehart at 10:06 AM - Categories: Conferences and Speaking Engagements

Jun 29 2005

Google Earth!

Wow! We're trying to get ready to go get some breakfast at CFUnited, but can't stop playing with Google Earth! This thing is crazy - I can see the color on the cycling jersey of someone riding down the W&OD trail near my house.

More at http://desktop.google.com/download/earth/index.html.

1 comments - Posted by Joe Rinehart at 6:36 AM - Categories: Off Topic

Jun 29 2005

CFUnited: 25% complete

It's about 2a, and I'm sitting in a hotel room with Stroz and Coughlin after day zero of CFUnited. I think my class today went pretty well - feedback ranged from "I think this opened my brain to some new stuff" to "F-ing awesome!" (thanks, Nabil!).

MiniMAX was interesting, but I admit I only stayed for half: we all wanted to see Charlie Arehart talk about Laszlo. There was a talk on sIFR, a way to use "any font you want" on a web page. It looked like a CSS + JS + SWF way to replace the innerText of a span with a SWF containing an embedded font, creating and populating a dynamic text field with the innerText content. (I just read that out loud and Scott said "Dude, I drank a lot of beer.") sIFR was followed be an Adobe After Effects preso that I really didn't understand the point of, other than seeing that After Effects does animation for a local news channel. After that, Charlie presented Laszlo, which was impressive - but I really don't know the value of it. It can present Flash UIs, but where I've seen impressive stuff from Flex relies on charting components for dashboarding applications, and Laszlo doesn't have that.

Off the tech topics, I had a blast downstairs in the bar talking to Corfield, Bateman, Larkin, Rypka-Hauer, Dinowitz, Stroz, Coughlin (and anyone else I just left off!). Looks like it'll be a great conference!

Time for sleep - all four or so hours of it.

0 comments - Posted by Joe Rinehart at 1:53 AM - Categories: Conferences and Speaking Engagements

Jun 27 2005

CFUnited Track

If anyone wants to hunt me down, here's approximately where I'll be and when:

Tuesday:

10:00a - 05:00p - Teaching "Refactoring" class

07:30p - ?????p - MiniMax Conference - Helping at registration counter

Wednesday:

08:00a - 09:35a - Welcome / Keynote

10:15a - 11:05a - Verity - Ray Camden

11:15a - 12:05p - Good/Bad/Ugly of CF Coding - Todd Sanders / Critter Gewlas

12:05p - 01:05p - Lunch

01:05p - 02:05p - Keynote - Joel Spolsky (how cool is that?)

02:50p - 03:40p - Undocumented CF - Nate Nelson

05:00p - 06:00p - Dinner

06:10p - 07:00p - Frameworks - Sean Corfield

07:00p - 08:00p - Open Bar Event

08:00p - 09:00p - Get ready for M-G BOF/Preso (Room 4, not comm pit!)

09:00p - 10:30p - M-G BOF and Preso

Thursday:

08:30a - 09:20a - Successful Fusebox - Maxim Porges

09:30a - 10:20a - Using Event Gateways - Jeff Tapper

11:00a - 12:00p - Keynote - Bill Staples

12:00p - 01:20p - Lunch

01:30p - 02:20p - Enterprise Integration - Sean Corfield

02:30p - 03:20p - Project Management - Spolsky

03:40p - 04:20p - The FLiP Show - Jeff Peters

04:30p - 05:20p - Domain Model - Hal Helms

06:00p - 06:40p - CFDJ Panel - Simon Horwith

07:20p - 08:00p - Bloggers BOF

08:00p - 10:00p - Networking Event

Friday:

08:40a - 09:30a - Advanced Scaling and Tuning - Robi Sen

09:40a - 10:30a - ?

10:40a - 11:30a - Advanced Event Gateways - Tom Jordahl

11:30a - ?????? - ?

0 comments - Posted by Joe Rinehart at 4:00 PM - Categories: Conferences and Speaking Engagements

Jun 27 2005

Model-Glue @ CFUnited

Model-Glue will be demo'd at CFUnited! There's a BOF on Wednesday at 9p in Room 4. After a half an hour of panel discussion, we'll shift to a Breeze presentation going out to the AZCFUG and ColdFusion Live! user groups.

It should be interesting presenting this to both an online and live audience simultaneously.

If you're not going to be at CFUnited, head to http://coldfusion.meetup.com/17/events/ to learn how to attend online.

We'll cover the highlights of what the framework is, quickly build an application, and I'll show some fun new stuff in Model-Glue 1.0.

Thanks to John Blayter of the AZCFUG for the invitation, Stephen Erat for the Breeze wizardry, and Michael Smith for the invitation to do the BOF!

2 comments - Posted by Joe Rinehart at 2:10 PM - Categories: ColdFusion MX | Model-Glue | Conferences and Speaking Engagements

Jun 27 2005

Mach-II isn't "Dead"

There's buzz going on right now about the demise of Mach-II, and its "replacement" by Model-Glue. I'm excited to see Model-Glue continue to grow in popularity, but I'm hoping we can avoid sensationalism and spreading Mach-II FUD. My conclusion is the same as it usually is: be pragmatic.

Here's a few thinking points on the topic:

1. Use what's right for you.

Mach-II's author (Ben Edwards), has a more formal background in OO/Java development than I do. My background is equally split between ColdFusion and Flash. The difference in our backgrounds shows through in our frameworks, and I think one of the reasons for Model-Glue's "burst" in popularity is that it uses more terms and concepts familiar to Macromedia developers. On the flip side, it may be a "weird" framework for those coming from the Java side of the fence. So, Choose what's comfortable for you and your team, not what's trendy.

2. There's a lot of investment in Mach-II.

There are many Mach-II applications out there happily churning away. I'm sure there are many under development as well. There's been thousands of dollars of money spent on Mach-II training. That's not all going to go "foomp!" and disappear.

3. It's all about the Model, anyhow.

If you've built a decent Model, it really doesn't matter (and shouldn't be that hard) to go between Model-Glue, Mach-II, and MVC Fusebox. If your development investment is primarily in the framework you choose, something's wrong on a lower level.

4. Of course Mach-II has a slower release cycle!

...and so will Model-Glue when it hits 1.0. I'm adding a few more features people need to simplify their development lives, and not going to go much beyond that. There's only so much an MVC framework should do to begin with.

(On a side note to Ben Edwards, congrats on the new house and marriage. I bought a house last fall and got hitched in late April, and I know exactly how busy life must be for you right now!)

5. Competition drives innovation

Mach-II's largely been alone in the OO ColdFusion arena. Its existence drove the vision and goals of Model-Glue. It wouldn't surprise me to see the opposite occur sometime in the future.

6. Community participation

It makes sense that people are hearing a lot more from the Model-Glue "camp" than the Mach-II "camp." A lot of the people who have adopted Model-Glue (and helped in its development) are the same people that write a some of the more popular ColdFusion blogs and participate heavily in the community. This doesn't mean that Ben and Hal aren't listening. The Model-Glue listserve is still small enough where I can reply to almost every message - if current trends are any indication, this won't always be the case.

Also, I'm just as likely to put the kibash on feature requests as Ben - while the 0.5 -> 1.0 cycles have been community driven, there's only so much this framework should be doing. After 1.0, you can expect me to be very stubborn in terms of feature requests.

7. LGPL (somewhat off the "Mach-II is Dead" topic)

Model-Glue is released under the lesser GPL. This leaves you free to alter it to suit your own needs. If I won't add something you want, please feel free to do so. If you'd like to work on the framework after 1.0, let me know - I'd like to insure that the framework remains community-driven, and wouldn't mind sharing "reign" over the codebase. However, I'll still feel most comfortable being the 'final' say over what is 'official' Model-Glue - a lot of time has gone into things like naming convention and consistency, and I think a large part of the frameworks ease-of-use is due to this.

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

Jun 22 2005

Tues. Night @ CFUnited: Got a spare couch?

Uh-oh. We've had a scheduling snafu, and the folks I'm sharing a room with don't arrive until Wednesday. Hotel is booked solid. Anyone have a spare couch, floorspace, etc. I could borrow for about 8 hours of sleep?

I do not snore, and I'm housebroken.

6 comments - Posted by Joe Rinehart at 6:27 PM - Categories: Off Topic