Month: January 2017

Turn an Array into Proper-English with an AngularJS Filter

I needed a way to display a nicely-readable list of strings for an app I’m working on. And by that, I mean that I wanted to display, "Mary, John, and Mark" instead of "Mary, John, Mark". A simple ngRepeat would have been too complex for this, so, filters to the rescue! [more] Let’s back up…

Read More

CodeStock 2017 Voting is Open!

It’s that time of year again. Another CodeStock is right around the corner, and that means it’s time to vote for sessions! [more] I’ve submitted three sessions this year. If you’re going to CodeStock, I’d love to have your votes! Here are my sessions: The War is Over, and JavaScript has Won: Living Under the…

Read More

What Time is It (in the cloud with .NET and Azure)?

Seriously, I just need to know what time it is! But that’s a harder question to answer these days. At least half the apps I work on require some form of "Tell me what’s happened today" reporting. And today depends on where the user is. And today where the user is doesn’t match today where…

Read More

Heroic.AutoMapper 3.0 (Almost) Released

It’s release candidate time (finally): you can now use AutoMapper 5 with Heroic.AutoMapper! [more] The good news is that you can, finally, use Heroic.AutoMapper with the latest and greatest version of AutoMapper. The bad news is that you will have to update your apps! AutoMapper made several breaking changes from 4.2 to 5.2, and those…

Read More