Charts present summary data in a visually appealing format. Following is a chart for sales over month:
Before
I frequently use a few options along with charts to get most out of them.
Show data labels:
It’ll be easier for the users to quickly read, if the...

SquishIt is a fantastic library that allows you to easily combines all of your CSS files into a single file and also minifies it to boot! It also does the same thing on your Javascript.
Check out the difference:
Let’s see how to use it in an ASP.Net...

Objectives
Build Contact Page (a page that interacts with a data-storage)
Build a Contact List Page (a page with a gird)
Do it using ASP.NET WebForms
Create Unit Tests
We will use the MVP pattern and the open-source project WebFormsMVP to accomplis...

Recently I was in a situation where a user was required to change the password upon first login.
But MembershipUser’s ChangePassword requires 2 arguments. Old and new password. In my case the password was hashed and I couldn’t retrieve it un...

Twitter is great but is missing a feature that is badly wanted (at least from me). This is the ability to filter tweets based on the language of the tweet. Although some clients support automatic recognition of the language such an implementation would ...

I have received many comments and questions about how you can do what is described in this post when you site requires question and answer. (Better solution at the bottom of this post)
The solution is definitely not the best and should be used with EXTR...

I uploaded a package in Nuget Gallery that simplifies the interaction with linked-in. Uses a modified version of Hammock (because latest version has a bug) so be careful if you want to add it to your project. When the bug is fixed the correct dependency...

Below are a few lines of code written in C#. Is the code bug-free? What will this print in the console? Can you do it without VS?
static void AVeryCoolMethod(){ var numbers = new[] { 1, 2, 3, 4, 5, 6 }; var ngt5 = numbers.Where(n => n > 5); var...

Firebug is an essential tool for every web developer. It allows to do many things such as script debugging, DOM manipulation etc. What happens though when it get’s to the hand of an experienced attacker? Then it could be used to exploit your site very e...