Fast ASP.NET Websites Book Giveaway

Fast ASP.NET Websites has just been released, and if you haven't already gotten your hands on a copy, I have 3 free copies to give away. Fast ASP.NET Websites is a practical, hands-on guide to create faster, more efficient ASP.NET sites and applications. This book offers step-by-step…

Get the number of users that are online using SignalR

In a recent experiment, I was looking for a way to retrieve the number of online users in an ASP.NET application. There are a number of techniques that can be applied, such as incrementing based on ASP.NET session state, or using Google Analytics to keep track of active…

Fast ASP.NET Websites has been released!

A rather large and suspicious looking box arrived at my house yesterday. To my surprise, it was the first few copies of Fast ASP.NET websites. These have just rolled fresh off the press courtesy of Manning! If you aren't familiar with the contents of the book, it is a…

ASP.NET MVC HTML5 Toolkit Update - August 2013

There have been a number of major updates released with the latest version of the MVC HTML5 Toolkit. You, the community have been great, and the majority of the patches and enhancements have been added via the Codeplex site. If you aren't familiar with the MVC HTML5 Toolkit, it is…

ASP.NET Release Checklist

Whenever I work on side projects or make updates to this blog, I like to run a few simple checks to make sure that the site is ready before I release it. When working on side projects, you might not have the benefit of having someone else to help test,…

WebP - Advanced image optimization using ASP.NET MVC

Most modern web pages contain a lot of images. These images often make up the bulk of a web page request. According to the HTTPArchive, images make up over 50% of the average web page and if you are looking to optimize on the performance of your web page, the…

Twitter bootstrap typeahead and ASP.NET MVC - Key/Value pairs

I suck at creating CSS. As a backend developer, I've always managed to get by with my CSS skills, but I've always been jealous of my front end developer colleagues when it comes to their ability to create beautiful web pages. Fortunately, the guys at Twitter have developed a great…

The Google PageSpeed API & MVC 4

I often use tools such as Yahoo! YSlow and Google PageSpeed to profile the performance of my websites. These tools offer useful performance suggestions that will improve the speed and performance of my sites if implemented correctly. They both plug into the browser and can be run at the click…

I'm writing a book! Fast ASP.NET Websites

Ever since I first started writing code, I've always been interested in the performance of websites and making them faster. It's amazing how a slow website can be brought to life with a few simple tweaks to your website setup. There is nothing more satisfying than seeing someone use a…

.NET Caching - File Dependencies

In a previous blog post, I wrote about the built in support that .NET has for in-memory caching. It sits under the System.Runtime.Caching namespace and can be easily added to any application to give you a great improvement in performance. You can store any type of object in…