My Podcast Hosting Service
My Screencasts
My eBooks
Building Backbone Plugins
Stop wasting time writing boilerplate code. Learn how to extend backbone the smart and scalable way!
Building Backbone Plugins is the premiere book on extending Backbone to build scalable JavaScript applications.
JavaScript Books
-
Recent Posts
- Leaving LosTechies
- Reassign JavaScript Function Parameters In Reverse Order, Or Lose Your Params
- Build A (local) Webcam With WebRTC In Less Than 20 Lines!
- Testing Stripe.com WebHooks With Requestb.in
- 7 Things I Learned From 175,000 Eyes And A Failed Ad
Recent Comments
- dffffff on Bootstrapping The .NET Framework Without An MSI Installer
- alireza94 on How I Work Around The require(“../../../../../../../”) Problem In NodeJS
- Chris on Composite Views: Tree Structures, Tables, And More
- b.tyler.burton on Composite Views: Tree Structures, Tables, And More
- Bran van der Meer on How I Work Around The require(“../../../../../../../”) Problem In NodeJS
Archives
- April 2014
- March 2014
- February 2014
- January 2014
- December 2013
- November 2013
- October 2013
- September 2013
- August 2013
- July 2013
- June 2013
- April 2013
- March 2013
- February 2013
- January 2013
- December 2012
- November 2012
- October 2012
- September 2012
- August 2012
- July 2012
- June 2012
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
Categories
- .NET
- Accessibility
- Advertising
- Agile
- AJAX
- Albacore
- Analysis and Design
- Analytics
- Android
- AntiPatterns
- API
- AppController
- AppleScript
- Arduino
- Async
- audio
- Austin Code Camp
- AutoMocking
- Backbone
- Backbone.EventBinder
- Backbone.Memento
- Backbone.ModelBinding
- Backbone.Syphon
- Behavior Driven Development
- Books
- Books Reviews
- Bootstrap
- Branch-Per-Feature
- Branching Strategies
- Brownfield
- Build Tools
- Bundler
- Business
- C
- C#
- Capybara
- Certification
- ChaiJS
- Classy Inheritance
- Coaching
- Code Review
- Command Line
- CommonJS
- Community
- Compact Framework
- Composite Apps
- Consulting
Leaving LosTechies
You may (or may not) have noticed that I haven’t posted here in a few weeks. There’s a reason for that… an era is coming to an end. It’s time for me to move on from LosTechies – a community … Continue reading →
Reassign JavaScript Function Parameters In Reverse Order, Or Lose Your Params
Every now and then I need to have a method support 2 or 3 arguments, providing a default value for one of them if only 2 are specified. My typical solution is to check the number of arguments passed to … Continue reading →
Build A (local) Webcam With WebRTC In Less Than 20 Lines!
WebRTC is all kinds of super ninja epic awesomesauce stuff. If you haven’t looked in to it yet, you’re going to want to get on that soon. I’d suggest starting with the HTML5 Rocks post on getUserMedia. Build Your Own … Continue reading →
Testing Stripe.com WebHooks With Requestb.in
SignalLeaf uses Stripe.com for billing. One of the cool things it does is provide web hooks to get events so that you can have your system do things in response to those events. Examples of events include customer creation, customer … Continue reading →
7 Things I Learned From 175,000 Eyes And A Failed Ad
Through an interesting turn of events, I was given an opportunity to place an ad for my Backbone Plugins eBook in a very prominent web development newsletter – one that has 175,000 subscribers. Needless to say, I jumped at the … Continue reading →
4 Sci-Fi Novels That You Have To Read
A few months ago, I posted a short list of sci-fi novels worth reading. It was a bit of an experiment for me to post that, since this is a technical blog. But the post seemed to be popular – … Continue reading →
Using A Single Git Repository For Multiple Heroku Projects
SignalLeaf has 2 separate services, at this point: the web app and the media server. Both of these services are deployed to Heroku, each on their own Heroku app instance. This allows me to scale them as needed. I give … Continue reading →
High Speed, High Capacity Storage: The 1 Thing Every Screencaster Needs
If there’s one thing every screencaster needs, it’s high speed, high capacity storage for raw materials. I just finished up my 15th episode of WatchMeCode (and have recorded probably another 15 or 20 episodes other than those) - here’s the progress bar … Continue reading →
On The Value Of GateKeepers In Publishing
Cal Newport recently wrote a blog post questioning the value of ignoring gatekeepers in the publishing world. He took a quote from a podcast about self-publishing, and ran with it in the other direction. The original quote is: The podcast … Continue reading →
How I Work Around The require(“../../../../../../../”) Problem In NodeJS
Anyone building a large enough app in NodeJS will tell you that it gets really really really frustrating to have 3 or more lines of this in every module you build: It’s ugly. It’s hard to read. It’s hard to … Continue reading →