Hey, I'm Jeff Douglas

I like to make things with 1's and 0's and occasionally wood and metal. I've been a developer since... as long as I can remember. I work at Salesforce and for the past 8 years I've been building Trailhead as one of the three initial members.

's Picture
Schedule Apex Exception - No Apex Classes Found?

Schedule Apex Exception - No Apex Classes Found?

So I ran across this issue a couple of months ago and forgot to blog about ...

Force.com Streaming API with Ruby

Force.com Streaming API with Ruby

I must publicly confess my love with the Force.com Streaming API . (Dont te...

Restforce Ruby Gem for Salesforce.com

Restforce Ruby Gem for Salesforce.com

As one of the committers for the Databasedotcom gem , I follow most of the ...

OAuth Dance -- client identifier invalid with Salesforce.com

OAuth Dance -- client identifier invalid with Salesforce.com

So over at CloudSpokes we use OAuth for everyone that logs into our Databas...

Piratize Your Salesforce Chatter Feeds for ITLAP Day

Piratize Your Salesforce Chatter Feeds for ITLAP Day

We just wrapped up a really cool challenge over at CloudSpokes just in time...

My 6 Dreamforce 12 Sessions - Come Say 'Hi!'

My 6 Dreamforce 12 Sessions - Come Say 'Hi!'

Im speaking in 6 sessions this year at Dreamforce 12 so if any of the below...

Node.js Demo with Force.com Streaming API & Socket.io

Node.js Demo with Force.com Streaming API & Socket.io

Apex Callouts and Outbound Messaging are great ways to get your data outsid...

Video - MavensMate Sublime Text 2 Plugin

Video - MavensMate Sublime Text 2 Plugin

Like all of the cool kids nowadays, Ive switched to Sublime Text 2 for cod...

Node Boilerplate Project for Force.com with Express, Nforce & Async

Node Boilerplate Project for Force.com with Express, Nforce & Async

I have to say that Im addicted to Node. There are a ton of reasons why Node...

Video - Salesforce.com Primer for New Developers

Video - Salesforce.com Primer for New Developers

I actually shot this video about a month ago to help out new CloudSpokes m...

Video - Electronically DocuSign Salesforce.com Documents with Node.js

Video - Electronically DocuSign Salesforce.com Documents with Node.js

Let me start off by saying that filling out physical forms on the interwebs...

Wrestle Your NoSQL Data with DynamoDB

Wrestle Your NoSQL Data with DynamoDB

Im at gluecon all this week hanging out with cool guys like James Governor ...

Pinned Posts

Build Salesforce Hyperautomation Solutions with MuleSoft

Build Salesforce Hyperautomation Solutions with MuleSoft

Streamline business processes and automate manual tasks across your organiz...

Fun with Salesforce Collections

Fun with Salesforce Collections

The Apex language provides developers with three classes (Set, List and Map...

SOQL – How I Query With Thee, Let Me Count the Ways

SOQL – How I Query With Thee, Let Me Count the Ways

Ive been wanting to write this post since the new aggregate functions were ...