Converting AutoMapper to a Portable Class Library

In the early days of AutoMapper, I got requests to support AutoMapper in other platforms (mainly Silverlight). I didn’t have any experience in those other platforms, but I thought it would be easy. It was not. I wound up with … Continue reading 

Posted in AutoMapper | 4 Comments

Taming Callback Hell in Node.js

One of the first things that you’ll hear about Node.js is that it’s async and it uses callbacks everywhere.   In some ways this makes Node.js more complex than your typical runtime, and in some ways it makes it simpler. When … Continue reading 

Posted in javascript, node.js | 1 Comment

JavaScript Promises: A Journey To The “Promise Land”

Promises certainly aren’t the holy grail of asynchronous flow control in JavaScript. There are no silver bullets, after all. Promises are a tremendously important concept, and one that you need to understand, though. They’ve been around for a few years, … Continue reading 

Posted in Javascript, JQuery, NodeJS, Qjs, RSVPjs, Screencast, WatchMeCode, WinJS | Leave a comment

Listening to Leaves

In Fixie XML Reports, I described a new Fixie feature that enables integration with build servers. When you need to output test results in the XML formats made popular by NUnit and xUnit, you can enable that extra output at … Continue reading 

Posted in Uncategorized | Leave a comment

Heroku And SSL: Fixing “This site’s security certificate is not trusted!” on Android and other devices

I recently received a report of SignalLeaf being “blacklisted” by Chrome. After a bit of panic, and asking twitter to see if the site was having issues, I got confirmation that Android phones and other devices / browsers were getting … Continue reading 

Posted in DNSimple, Heroku, SignalLeaf, SSL | 6 Comments

AngularJS–Part 12, Multi language support

Introduction Our application is a product used by many global companies and thus we support multiple languages like English, French, Spanish, German and more. The question is now, how does AngularJS help us to provide our product in all the … Continue reading 

Posted in AngularJS, introduction | 10 Comments

AngularJS–Part 11, Promises

Introduction This is a series of posts about AngularJS and our experiences with it while migrating the client of a complex enterprise application from Silverlight to HTML5/CSS/JavaScript using AngularJS as a framework. So far I have published the following posts … Continue reading 

Posted in AngularJS, asynchronous, introduction | 3 Comments

Rendering ASP.NET content as PDF

I work on quite a few line of business applications, and a common ask is for printable reports. I could use a tool like SQL Server Reporting Services, but to be honest the report building and styling of those tools … Continue reading 

Posted in ASP.NET MVC | 25 Comments

How to become in polyglot in 5 hard steps.

With today’s world of programming languages where many languages are better at certain tasks than other’s you’ll find it useful to learn multiple languages over the course of your career (as well as keeping your skill sets current). Here are … Continue reading 

Posted in Learning | 3 Comments

Fixie XML Reports

With help from Pete Johanson and Jonas Samuelsson we’ve implemented NUnit-style and xUnit-style XML reporting for the Fixie test framework. Today we’ll cover what the feature is and how to use it. Next time, we’ll see why it was initially … Continue reading 

Posted in Uncategorized | Leave a comment