Sam Farmer head shot

Sam Farmer

Growing up I never imagined I would play bass guitar for the Dave Matthews Band. And indeed it never happened.

But I have become a passionate and pretty good web developer.
I write ColdFusion (my expertise) in the middle; jQuery, ExtJS and Flex/Air on the front with MySQL and SQLServer for data storage. I've worked with others but those are the technologies I've enjoyed using in the past two years.

I am a 34 year old happily married father of two daughters living and working in Washington, DC. Currently I work for WebFirst a small well run consulting company. I am also a huge Arsenal fan, having grown up in Highbury, London, and I play soccer every week.

Blog

Highlights
Ten ColdFusion 9 One-Liners
Ten ColdFusion 8 One-Liners
Using ORM Event Handler to easily and automatically add audit information
ColdSpring autowire byType plus ColdFusion 9 accessors means less code
Use cfajaximport to help with CF8 to CF9 migration
eWeek Publishes My Thoughts on ColdFusion 8


Recent
Changing Jobs, Going to work at Politico
Starting in August I will be working at the Politico.  I'm not changing professions -- they are not hiring me for my political "insight" -- but rather as a Senior ColdFusion Developer. I'm excited to join their talented and large team to work on Politico.com and and their other sites. ... read the rest (posted 7/26/10)

Virtual File Explorer and c:\wtf.html
After dinner I checked Twitter and saw the following tweet from @marcesher: It didn't take long for me to track down the cause of this problem.  In the Virtual File Explorer code on line 50 of Service.cfc there it was: writeDump(var=q, output="c:\wtf.html", format="html");... read the rest (posted 7/18/10)

Example of multiple datasources for ORM in 9.0.1
ColdFusion 9.0.1 brings multiple datasources support for ORM. Here is how to set it up. In this example, we are going to use both the cfartgallery and cfbookclub datasources.  In the Application.cfc we will make the cfartgallery the default datasource.  Optionally we are going to set the dbcreate... read the rest (posted 7/14/10)

Presentations

2010
I gave two presentations at CFUnited in July. 10 things you should know about ORM was an introducion for developers to the wonderful and fun world of using ORM in development. ColdFusion One Liners was based on the same presentation at CFinNC but with some new material and adjustments based on feedback. CFUnited is always a great conference and the Landsdowne Resort is a wonderful location.
 
2009
I gave a presentation on ColdFusion One Liners at the CFinNC conference. I really enjoyed giving this presentation that shows the power of ColdFusion in one line intermingled with comedic one liners. The conference was great.
 
2008
My first time speaking at a conference proved to be a little nerve racking, satisfying and fun. I gave two presentations on Creating, Manipulating and Printing PDFs and Intro to CFML as a language. Go here for the presentations and code and my feedback on the evaluations I got.

How To Screencasts

Infinite entities, cfgrid and one cfc to handle the data


Here are some screencasts I made in 2007 for ColdFusion 8:

ColdFusion 8, A Quick Look at the cfAjaxProxy Tag

ColdFusion 8, A Quick Look at the cfdiv tag

me.online

You can find me on Twitter, Stack Overflow, RiaForge, LinkedIn and Google.
 

Recognition

In 2010 I got named an Adobe Community Professional.
 
I finished in the runner up spots for Best of ColdFusion 9 contest run by Raymond Camden for my SpreadEdit entry.
 

I contributed a lot to the ColdFusion 8 (Scorpio) beta process and got a mention on the credits page (ColdFusion Administrator > Blue I > About CF)
 
Along with my then colleague Dominic O'Connor won the Best of Scorpio (CF8) contest.

I launched my blog in April 2007 and was a joint winner of the best of new blog at the 2007 CFEmmys.