Two-Factor Authentication with LoopBack

This entry was originally posted on the StrongBlog (by me). Nothing changed, just adding it to my personal site. :) That said, you should check out StrongLoop if you're interested in building APIs in Node!

Before I get into the code and walk you through it, I wanted to talk about my motivation for this post. I recently spoke at the Confoo developer conference in Montreal. If you haven't been, it's a whirlwind of new technologies, complex data theories, useful soft...

Let me tell you a story

Note: This blog was cross-posted from the StrongBlog, check it out!

Now, this is a story all about how my life got flipped - turned upside down - and I'd like to take a minute, just sit right there, I'll tell you how I became the Developer Evangelist of a place called StrongLoop. Well, that didn't turn out quite as well as I'd hoped, but you get the gist. I'm the newest employee at StrongLoop and our first Developer Evangelist! I'll elaborate on what I'...

Bending Grunt to Your Will with Custom Tasks, Part 2

This is Part Two of a series on custom Grunt tasks. Have you read Part One?

As I mentioned last time, I've been answering a lot of questions on Stack Overflow about Grunt lately. What I've discovered is that there are a lot of people new to Grunt - but familiar with JavaScript - who aren't sure how to accomplish what they hope to. In Part Two of this series I'm going to take our custom tasks further and show you some of the other aspects of Grunt API and some tips...

Bending Grunt to Your Will with Custom Tasks, Part 1

I've been answering a lot of questions on Stack Overflow lately about Grunt. I find that that tag is a little less attended to than some others given the growing popularity of the tool. I also think that I have useful knowledge and experience to share. What I've discovered is that there are a lot of people new to Grunt - but familiar with JavaScript - who aren't sure how to accomplish what they hope to. I'd like to take a few minutes to talk about writing custom tasks in...

The Twelve Days of JavaScript

(To the tune of... well, I think you get it.)

On the twelfth day of JavaScript my language gave to me: 12 prototypes chaining

On the eleventh day of JavaScript my language gave to me: 11 closures scoping

On the tenth day of JavaScript my language gave to me: 10 dynamic vars declaring

On the ninth day of JavaScript my language gave to me: 9 frameworks competing

On the eighth day of JavaScript my language gave to me: 8 Node modules encapsulating

On...