An Architect's View

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

An Architect's View

Entries for month: April 2011

clojure.java.jdbc

April 23, 2011 ·

The library formerly known as clojure.contrib.sql has a new name and is being updated as part of the ongoing development of Clojure 1.3.0. Since I plan to rely heavily on this within my current CFML project, I'm actively working on clojure.java.jdbc - the new name - and looking for feedback.

[Read more →]

Tags: clojure · oss · coldfusion

My cf.Objective() 2011 Schedule

April 21, 2011 ·

Now that the online scheduler is available, I've been picking the sessions I'll be attending at cf.Objective() 2011

Thursday, May 12, 2011

  • 9:00 AM - 10:00 AM: Room 1 - Keynote (TBD)
  • 10:15 AM - 11:15 AM: Room 1 - Making Legacy Code Testable (Emily Christiansen)
  • 11:30 AM - 12:30 PM: Room 1 - ORM Zen (Marc Esher)
  • 1:45 PM - 2:45 PM: Room 5 - ColdSpring 2.0 Alpha 1 "What's New and Improved" (Mark Mandel)
  • 3:00 PM - 4:00 PM: Room 5 - Forms That Don't Suck (Quick, Easy, & Clean Forms and Data) (Matt Quackenbush)
  • 4:15 PM - 5:15 PM: Room 3 - Implementing an In-Memory Distributed Cache Using ColdSpring AOP and Ehcache (Adam Bellas)

Friday, May 13, 2011

  • 9:00 AM - 10:00 AM: Room 2 - Introduction to Browser Automation and Testing with Selenium (Bob Silverberg)
  • 10:15 AM - 11:15 AM: Room 2 - Web Single Sign-On and ColdFusion (Adam Crump)
  • 11:30 AM - 12:30 PM: Room 5 - Simple MVC with FW/1 (Daria Norris)
  • 1:45 PM - 2:45 PM: Room 1 - Holistic Program Quality and Technical Debt (Nathan Strutz)
  • 3:00 PM - 5:15 PM: Room 1 - Deep Dive: Multi-Tenant, Multi-Lingual Web Platforms - Software as a Service (Sean Corfield)

Saturday, May 14, 2011

  • 9:00 AM - 10:00 AM: Room 1 - What is Functional Programming? (and why should I care?) (Sean Corfield)
  • 10:15 AM - 11:15 AM: Room 1 - Don't Forget About Custom Tags (Steve Bryant)
  • 11:30 AM - 12:30 PM: Room 1 - Getting to Know AntiPatterns (Emily Christiansen)
  • 1:45 PM - 2:45 PM: Room 1 - (Abstraction + CF9 ORM) == "Modeled in Minutes" (Matt Quackenbush)
  • 3:00 PM - 4:00 PM: Room 5 - Simplifying Development with ColdFusion on Wheels: An Introduction (Chris Peters)

Some difficult choices there because there are some killer sessions on the schedule!

Tags: coldfusion · cfobjective

To UUID or not to UUID?

April 16, 2011 ·

UUIDs are universally unique but they're "slow". Auto-incrementing integer keys are fast but they can cause a headache if you need to migrate data or merge between databases. What about storing UUIDs in BINARY(16) columns? Does that give us the best of both worlds?

[Read more →]

Tags: clojure · coldfusion