spacer
April 2, 2007
cfFrameworks - Adobe User Group
Congratulations to Nick Tong and Kola Oyedeji over at cfFrameworks - they've just become an Adobe User Group! They've been running a great series of interviews with well-known ColdFusion developers about frameworks and will now be able to offer more in-depth, interactive presentations.

Posted At : 4:17 PM. | Posted By : seancorfield | adobe@, coldfusion@ | Comments (1)

And while I'm talking about House Of Fusion...
...I'm back on most of the lists on HoF now. My role at Adobe had really pulled me away from a lot of the lists but now I can be much more involved in the community so I just signed back up for several of the HoF lists today. C'mon, admit it, you've missed some of those old flamewars...

Posted At : 2:05 AM. | Posted By : seancorfield | coldfusion@ | Comments (8)

April 1, 2007
cf-oop list on House Of Fusion
As part of the Fusion Authority Quarterly Update series, House Of Fusion are launching mailing lists tied to the focus of each issue. Right now you can already subscribe to cf-oop, associated with FAQU 2, and seo, associated with the business theme of FAQU 3.

Posted At : 3:55 AM. | Posted By : seancorfield | coldfusion@, faqu@ | Comments (6)

ColdFusion position in Sydney, Australia
From Mark Stanton:
We're currently looking for a full-time developer for our Sydney office.

Responsibilities:

  • Design and develop enterprise web apps
  • Communicate effectively with client and colleagues

Must have:

  • Min 3yr web dev experience
  • Excellent CF and DB skills
  • Solid JS, CSS and HTML knowledge
  • Passion for technology and the web

Nice to have:

  • Experience with frameworks
  • Web standards and accessibility
  • Version control and issue tracking
  • Experience with other languages or technologies

Please contact workatgruden@gruden.com.

Posted At : 3:22 AM. | Posted By : seancorfield | coldfusion@ | Comments (0)

Chris Phillips is blogging... at last!
Chris Phillips has finally got his act together and started blogging. Read all about his BlogCFC JavaScript Twitter pod. Good stuff Chris! Welcome to the blogosphere!

Posted At : 1:56 AM. | Posted By : seancorfield | blogging@, coldfusion@ | Comments (1)

CFMX 7.0.2 CHF 2
Several people have blogged this already but I only just got around to looking at the list of issues fixed by Culmulative Hot Fix 2. It fixes several things I've run into myself, as well as many, many other minor issues, so I would consider this a "must have" patch. Specifically, it fixes the following things I've run into:
  • Intermittent cflock release problem and "no lock by name ... found"
  • NPE from web services that return complex types containing undefined values (this has been a pain in the ass and it's hard to debug!)
  • getBaseTemplatePath() in a CFC called from Application.cfm returns the path to Application.cfm (it will now return the path to the CFC)
Check the Tech Note for full details.

Posted At : 1:18 AM. | Posted By : seancorfield | coldfusion@ | Comments (9)

March 31, 2007
Scazu Wants You!
Well, we want a good user experience designer / user interface developer and a good ColdFusion developer.

For the first role, we want someone who can create crisp, clean user interfaces that are intuitive and easy to use. You'll have good graphic design skills and the ability to take a UI vision and turn it into lightweight HTML + CSS, with slick JavaScript for interactivity. If you've got ColdFusion skills, that's a bonus.

For the second role, we want someone who can build high-performance, highly scalable ColdFusion systems. You'll have a good grasp of application frameworks and object-oriented development (preferably Fusebox + ColdSpring + Transfer since that's what we use - but experience with otherwise frameworks and a willingness to learn will count).

For both roles, you will be able to work independently (and remotely, if appropriate) but with a focus on delivery and collaboration. Familiarity with source code control (e.g., SVN) and bug tracking software (e.g., Trac) is a requirement.

It's early days for Scazu so we're looking for folks who can be creative about compensation in exchange for a stake in the company. Our collective success will mean you'll be in at the ground level and able to build your own teams over time so it's a great opportunity for the right folks!

Posted At : 6:41 PM. | Posted By : seancorfield | coldfusion@, coldspring@, fusebox@, orm@, scazu@ | Comments (5)

March 30, 2007
Contacting Me
I don't know how many folks out there have my current cell phone number but it will no longer be valid after Thursday April 5th. I will eventually get a new cell phone(!) but wanted to let folks know you can contact me via my Skype number (bottom of the right hand column on my blog).

In theory I could have migrated it to a personal plan and I wanted to migrate it onto my wife's existing plan. However, after spending three hours on the phone, between myself, my wife and the company that manages Adobe's cell phones, we were unable to persuade Cingular to migrate the number to any acceptable combination of plans. Cell phone companies really don't seemed to have learned about customer service yet, it seems.

Also, remember that my adobe.com email address will be switched off after Thursday and you'll need to reach me via this domain (there's a "Contact me!" link in the right hand column on my blog).

(Posting to coldfusion category only because I know a lot of CFers don't read the non-CF categories on my blog but might still want to know how to contact me!)

Posted At : 5:46 PM. | Posted By : seancorfield | blogging@, coldfusion@, personal@ | Comments (3)

CFUNITED Early Bird
spacer Remember: the CFUNITED 2007 early bird ends tomorrow - March 31st! Save $100 by registering before the deadline.

I will be at CFUNITED this year after all (since it's now my decision!).

I hope to be speaking (the topic is currently under discussion).

I am also interested in leading a Birds of a Feather session if folks are interested - is there something specific you'd like to see me run as a BOF one evening?

Posted At : 4:03 PM. | Posted By : seancorfield | coldfusion@, cfunited07@ | Comments (0)

cf.Objective() - Full Session List & Schedule
spacer The full session list and conference schedule are now posted for cf.Objective() 2007.

Early bird registration ends on April 1st so hurry up and save $100!

Posted At : 12:54 PM. | Posted By : seancorfield | coldfusion@, cfobjective@ | Comments (0)

March 28, 2007
I'm not hinting but...
A couple of people complained that my "wishlist" link for iTunes Gift Certificates was going to the wrong place and making it hard for people to buy me music...

After digging around on the Apple store, I eventually found the right page. So I updated my "wishlist" link. Hopefully no one will complain now...

Posted At : 6:26 PM. | Posted By : seancorfield | personal@ | Comments (1)

Win an iPod Nano!
Register for cf.Objective() and you could win an iPod Nano!

If you're having any trouble persuading your management to send you to cf.Objective(), there's a great Manager's Guide (published on the cf.Objective() home page).

You can keep an eye on what's happening each week with cf.Objective() via their news page.

Posted At : 1:26 PM. | Posted By : seancorfield | cfobjective@, coldfusion@ | Comments (0)

March 27, 2007
Pimp My Mac
Simeon Bateman likes his Mac interface the way it is but points folks to my entry about tweaking. So I figured I'd show folks what my current desktop actually looks like:

spacer
(click for bigger image)

You can see the cascading transparent menus with image preview (the Scorpio wallpaper), the row of minimized windows across the top of the screen, the "Cold" theme applied to the UI.

Posted At : 7:50 PM. | Posted By : seancorfield | osx@, personal@ | Comments (8)

Fusion Authoriy interviews Mark Mandel about cf.Objective()
Mark Mandel, creator of the Transfer ORM system, is flying in from Australia to speak at cf.Objective(). Judith Dinowitz has interviewed Mark for Fusion Authority and it's well-worth reading.

Posted At : 2:41 AM. | Posted By : seancorfield | cfobjective@, coldfusion@, orm@ | Comments (0)

Dynamic Language Weenies?
Via my Adobe colleague, Andrew Shebanow, Hacknot has some choice words about dynamic programming languages. Read both blog entries and make up your own mind on this.

I love HackNot but it generally takes a very black and white view on things. Andrew, who is essentially taking over my old team, is a proponent of dynamic languages (as am I) and he feels that HackNot's analysis is thin, to say the least. I'm a big proponent of dynamic languages and have to agree with Andrew that HackNot's arguments are often specious in this particular scenario.

It still makes good reading tho' - just substitute "ColdFusion" for "Ruby"...

Posted At : 2:26 AM. | Posted By : seancorfield | coldfusion@, programming@ | Comments (1)

Scratching the Seven Year Itch
I joined Macromedia on July 17th, 2000 so I've been at the company nearly seven years now. I've seen a lot of changes in that time and a lot of product releases. Most everything was at release 4 or 5 back then and now most Macromedia / Adobe products are 4 or 5 releases further down the line. ColdFusion has grown dramatically over that time, from the final C++-based release - the first Macromedia-branded release - in CF5 to the much-anticipated Scorpio "8" release this year. Flash has grown up from a "Skip Intro" animation toy to a serious virtual machine platform for building heavy duty applications. Web Services have become "the norm". New products such as Flex and Apollo and Spry have appeared, bringing Rich Internet Application goodness to "the masses". Time flies on the Internet.

On April 5th, I leave Adobe for new ventures and new challenges. I will be taking on a new role as CTO of a local startup, Scazu Inc., which will be offering interesting new ways of interacting within the sphere of the health and wellness industry (ColdFusion-powered, of course). I will also be available for consulting work, two to three days a week - something that my full-time job at Macromedia / Adobe kept me too busy to entertain.

Macromedia (and Adobe) has been very good to me - I've made a lot of friends over the years and I love the technology. Now it is time to depart the mothership and scratch that seven year itch.

I hope to be even more active in the community than in the past, evangelizing the technologies that keep us all in business and - now my time is more flexible - helping others be successful with those technologies.

Posted At : 1:22 AM. | Posted By : seancorfield | personal@, coldfusion@, scazu@ | Comments (61)

March 26, 2007
cf.Objective() - Early Bird Ends April 1st
Just a reminder that the early bird pricing for cf.Objective() - $395 for three days - ends on April 1st. After that, the prices will be $475 for three days. The two day price remains $375.

About half of the sessions are posted right now. Jared says some speakers are being a bit slow in providing information about their sessions (maybe this post will jog their memories?) which is why not all of the sessions are posted. The full speaker list is posted however (so you can deduce from the difference between the two lists who is lagging behind... aren't I cruel?).

Where else can you get three full days of top-quality training for around a thousand bucks including airfare and hotel costs? I was looking at flights yesterday and can get Oakland / Minneapolis St Paul round-trip for about $330. The hotel will be around $330 for three nights and the early bird conference fee makes it around $1,055 which is darn good value!

Posted At : 2:10 PM. | Posted By : seancorfield | cfobjective@, coldfusion@ | Comments (1)

March 25, 2007
Tweaking OS X
What's the first thing any self-respecting Mac-head does when they get a new computer? Customize it so it's your very own "personal" computer! I've been relying on a work-provided computer for quite a while (since I joined Macromedia nearly seven years ago) so I haven't paid much attention to what's available for OS X - my last personally owned Mac run System 7!

Unsanity seem to be the company with the best tweaks so I just bought:

  • ShapeShifter ($20) which applies new themes to your system. I'm currently running Cold 1.2 which I think gives the system a very clean but dramatic look to everything.
  • FruitMenu ($10) which adds customizable cascading menus under your Apple menu and to your contextual menus in a number of applications. A very useful way to speed up navigation and access to commonly used files and programs.
  • WindowShade X ($10) which introduces a number of different behaviors for double-clicking on the menu bar in a window. The classic WindowShade extension used to just roll the window up into the menu bar but this new version adds options to make windows transparent or minimize them to a series of "live" icons arranged around the screen.

If you buy more than one product, you get a dollar off each additional product which is a nice touch.

I also downloaded ClearDock which removes the background from the dock so your icons just float on the screen. I've always been bothered by that semi-transparent white background so it's good to get rid of it!

Posted At : 10:10 PM. | Posted By : seancorfield | osx@ | Comments (10)

March 24, 2007
Time Tracking?
I was having a discussion with a friend about consulting and hourly rates and they bemoaned how hard it is to keep track of exactly what you're doing all the time when you're working on per-hour billing. Off the top of my head, that sounded like a problem that could be solved with an IM bot (assuming you're always online!) and noticed that you can add Google Calendar to IMified and tell it to add events "in 0 minutes" which allows you to track ongoing activity.

What do folks use for time tracking that's unobtrusive and fits in with our busy lives as developers?

Posted At : 2:43 PM. | Posted By : seancorfield | coldfusion@, personal@ | Comments (37)

March 23, 2007
Apple - How Do I Love Thee?
My 17" MacBook Pro arrived today. Last time I switched laptops, I did the entire migration manually and it took me several days to get everything across and running properly. This time I decided to try the "easy" route using a FireWire cable and Apple's "Migration Assistant"...

Unpack the MBP, plug it in, connect an ethernet cable, power up. The whole welcome experience is just so beautiful and warm and fuzzy that you instantly feel good - Apple have this so right!

Do you want to migrate files from another Mac? Yes. Connect the FireWite cable, restart the other Mac and hold down the T key. Continue. Transferring files. Time passes.

Up comes the new system, fully configured to exactly match the old system. Wow! That was easy. 60Gb+ of files and settings migrated without manual intervention.

It's not quite perfect. Apollo didn't migrate so I had to reinstall that. MySQL didn't migrate either so I just copied /usr/local manually from the old laptop. iCal crashed when it was opened. Odd. Ran a Software Update (to 10.4.9 plus a bunch of other stuff). iCal works just fine now. Parallels wouldn't start either so I had to reinstall that but all my VMs and settings were still intact. Everything else seems to be running just fine.

A very pleasant experience - thank you Apple!

Posted At : 5:17 PM. | Posted By : seancorfield | osx@, personal@ | Comments (6)

March 22, 2007
ColdFusion position in Germany
Harry Klein let me know his company his hiring:
We are actually in need of a senior core developer. He should have
  • years of experience building enterprise applications
  • good ColdFusion skills
  • good SQL, JavaScript skills
  • the ability to understand and write Object Oriented code
  • to be able to quickly learn new languages
We are based in Munich/Germany. English is fine, but he should have a basic understanding of german.

The complete (German) description is on the contens.de website.

Posted At : 12:41 AM. | Posted By : seancorfield | coldfusion@ | Comments (1)

ColdFusion position in Baltimore, MD
Matthew Lesko just let me know his company is hiring:
Baltimore, MD: looking for a programmer to join a team responsible for maintaining and developing a content management system (SiteExecutive).

Aside from the job description:

Looking for someone with experience:

  • unit testing existing code
  • migrating procedural code to object-oriented
Feel free to contact Matthew Lesko (mlesko at systemsalliance dot com) with questions. The actual contact info to submit a resume is at the end of the position description link above.

Posted At : 12:37 AM. | Posted By : seancorfield | coldfusion@ | Comments (1)

CFEclipse and FTP
One of the recent advances in CFEclipse has been the full overhaul of FTP/SFTP support in the File Explorer. Scott Stroz has an excellent overview blog post about FTP, showing exactly how easy it is to set up and use "just like HomeSite".

Posted At : 12:34 AM. | Posted By : seancorfield | cfeclipse@, coldfusion@ | Comments (3)

March 21, 2007
Comparing Transfer and Reactor
Following up on Matt Newby's comment on my recent post about Transfer, here's a bullet point comparison of Transfer and Reactor that I hope will help people who are looking at ORMs and trying to decide which one to use:

Reactor:

  • Reactor implements the Active Record pattern, with objects knowing how to handle their own persistence.
  • Reactor provides a rich OO-style query expression mechanism (you construct queries as OO data structures, then have Reactor execute them).
  • Reactor can deduce the basic structure of your database tables for you - you only need XML to describe relationships or to alias columns and tables.
  • Reactor generates "record" objects, gateways and metadata.
  • To customize a Reactor object, you extend the generated object (and Reactor does not overwrite it).
  • Reactor does not provide caching.

Transfer:

  • Transfer focuses on business objects and provides a data access layer - you ask Transfer to load an object, you ask Transfer to save an object.
  • Transfer provides a SQL-like abstraction, called TQL (Transfer Query Language), that makes handling queries of related objects really easy.
  • Transfer does not introspect the database - you need to specify all of the table structure and relationships in XML, but you can also organize those object mappings into packages and have plenty of control over how the relationships are represented in the object model.
  • Transfer builds your business objects on the fly, rather than laying down CFCs for you.
  • To customize a Transfer object, you can either write CFML functions directly in the XML (and Transfer will include those when it generates the business objects on the fly) or you can write a "decorator" object to wrap any Transfer-managed business object.
  • Transfer provides a sophisticated caching layer.

Posted At : 2:50 PM. | Posted By : seancorfield | coldfusion@, orm@ | Comments (16)

cfweekly...
I hadn't realized how much I enjoyed Matt and Peter's cfweekly until they took a break this week and I clicked "Refresh" in iTunes several times, wondering why it wouldn't download this week's episode!

Posted At : 10:09 AM. | Posted By : seancorfield | coldfusion@ | Comments (8)

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.