Coordinating multiple ajax requests with jquery.when

While building a rich JavaScript application, you may get in a situation where you need to make multiple ajax requests, and it doesn’t make sense to work with the results until after all of them have returned. For example, suppose … Continue reading 

Posted in jquery | 2 Comments

Run QUnit tests under Continuous Integration with NQUnit

Almost three years ago, I wrote about Running jQuery QUnit tests under Continuous Integration. As you can imagine, a lot has changed in three years. You would now have a lot of trouble following my post if you use the … Continue reading 

Posted in jquery, qunit, teamcity | Leave a comment

How to use a tool installed by Nuget in your build scripts

My last post covered tips for people creating Nuget packages. This one is important for people consuming Nuget packages. Some Nuget packages include executables in their tools folder. It is very easy to use these tools within Visual Studio because … Continue reading 

Posted in Uncategorized | 1 Comment

Tips for building Nuget packages

  I’ve spent a lot of time over the past couple weeks building and consuming Nuget packages on real projects. I’ve picked up a few tips that, while not mind-blowing, should help you get beyond the simple scenarios you see … Continue reading 

Posted in Uncategorized | 2 Comments

An opportunity for a viable .NET open source ecosystem

I recently started getting to know Microsoft’s Nuget package management tool. I’ll admit I was going into it expecting to be disappointed, still annoyed that it had effectively killed the nu project and marginalized OpenWrap – two projects in the … Continue reading 

Posted in Uncategorized | 2 Comments

Announcing HtmlTags 1.0

I’m pleased to announce the release of version 1.0 of the HtmlTags library. You can add it to your projects today using nuget. > Install-Package HtmlTags HtmlTags provides a simple object model for generating HTML from .NET code. The main … Continue reading 

Posted in fubumvc | 9 Comments

Code samples from my ADNUG talk – Coding with Conventions

A couple people have asked for the code I used during my talk at the Austin .NET User Group last night. The code is on github: https://github.com/joshuaflanagan/adnug_Feb2011 The master branch has the state of the code before I started the … Continue reading 

Posted in Uncategorized | Leave a comment

Applying data restrictions to route authorization

I introduced our concept of data restrictions in the context of filtering out entities from data access queries. I then had to clarify that data restrictions are not tied to data access – they are part of the domain logic. … Continue reading 

Posted in fubumvc | Leave a comment

Helpful DateTime extension methods for dealing with Time Zones

This post is inspired by Scott Mitchell’s 5 Helpful DateTime Extension Methods. I built a couple extension methods while adding time zone support to our application. Since time zone math is never fun, I figure someone else may benefit from … Continue reading 

Posted in Uncategorized | 3 Comments

A quick follow up about data restrictions

A comment on my last post caused me to re-read it, and realize that I didn’t do a good job of emphasizing the role of data restrictions (implementations of IDataRestriction<T>) in our application. Since I introduced them in the context … Continue reading 

Posted in fubumvc | Leave a comment