And Get Rid Of Those Pesky Programmers
Every now and then some email or website comes along promising to prove Fred Brooks wrong about this crazy idea he wrote in The Mythical Man Month (highly recommended reading!) that there is no silver bullet which by itself will provide a tenfold improvement in productivity, reliability, and simplicity within a decade.
Read MoreASP.NET MVC Installer For Visual Studio 2010 Beta 1 And Roadmap
A little while ago I announced our plans for ASP.NET MVC as it relates to Visual Studio 2010. ASP.NET MVC wasn’t included as part of Beta 1, which raised a few concerns by some (if not conspiracy theories!) ;). The reason for this was simple as I pointed out:
Read MoreAn Alternative Approach To Strongly Typed Helpers
One of the features contained in the MVC Futures project is the ability to generate action links in a strongly typed fashion using expressions. For example:
Read MoreWriting A Page To A String
ASP.NET Pages are designed to stream their output directly to a response stream. This can be a huge performance benefit for large pages as it doesn’t require buffering and allocating very large strings before rendering. Allocating large strings can put them on the Large Object Heap which means they’ll be sticking around for a while.
Read MoreA Fright on Mt Si
Being that it’s a glorious Memorial Day Weekend up here in the Northwest, my co-worker Eilon (developer lead for ASP.NET MVC) and I decided to go on a hike to Mt Si where we had a bit of a scary moment.
Read MoreASP.NET MVC For Visual Studio 2010 Beta 1
This post is now outdated
Read MoreDonut Hole Caching in ASP.NET MVC
A while back, I wrote about Donut Caching in ASP.NET
MVC
for the scenario where you want to cache an entire view except for a
small bit of it. The more technical term for this technique is probably
“cache substitution” as it makes use of the Response.WriteSubstitution
method, but I think “Donut Caching” really describes it well — you want
to cache everything but the hole in the middle.
I am a Web Developer At Heart
A while back a young developer emailed me asking for advice on what it takes to become a successful developer. I started to respond,
Read MorePut Your Pages and Views on Lockdown
As I’m sure you know, we developers are very particular people and we like to have things exactly our way. How else can you explain long winded impassioned debates over curly brace placement?
Read MoreASP.NET MVC NerdDinner Walkthrough
At long last, the book that I worked on with Scott Hanselman, Rob Conery, and Scott Guthrie is in stock at Amazon.com.
Read MoreScripting ASP.NET MVC Views Stored In The Database
Say you’re building a web application and you want, against your better judgment perhaps, to allow end users to easily customize the look and feel – a common scenario within a blog engine or any hosted application.
Read MoreNext Stop, Norway!
Because of all the travel I did last year as well as the impending new addition to the family this year, I drastically cut down on my travel this year. There are only two conferences outside of Redmond I planned to speak at, one was Mix (see the links to videos of my talks) and the next one is the Norwegian Developer Conference also known as the NDC.
Read MoreCode Sample Taxonomy
What responsibility do we have as software professionals when we post code out there for public consumption?
Read MoreUsing jQuery Grid With ASP.NET MVC
Tim Davis posted an updated version of this solution on his blog. His includes the following:
Read MoreMy Little World Domination Backup
Every good developer knows to always have a backup. For example, over two years ago, I announced my world domination plans. But there was a single point of failure in me putting all my world domination plans on the tiny shoulders of just one progeny. My boy needs a partner in crime.
Read MoreTipJar: Title Tags and Master Pages
There are a couple of peculiarities worth understanding when dealing
with title tags and master pages within Web Forms and ASP.NET
MVC. These assume you are using the
HtmlHead
control, aka <head runat="server"
/>.
CSRF Attacks and Web Forms
In my last blog post, I walked step by step through a Cross-site request forgery (CSRF) attack against an ASP.NET MVC web application. This attack is the result of how browsers handle cookies and cross domain form posts and is not specific to any one web platform. Many web platforms thus include their own mitigations to the problem.
Read MoreAnatomy of a Cross-site Request Forgery Attack
A Cross-site request forgery attack, also known as CSRF or XSRF (pronounced sea-surf) is the less well known, but equally dangerous, cousin of the Cross Site Scripting (XSS) attack. Yeah, they come from a rough family.
Read MoreBetter String Input Handling
I’ve been relatively quiet on my blog lately in part because of all the work on ASP.NET MVC. However, the ASP.NET team is a relatively small team so we often are required to work on multiple features at the same time. So part of the reason I’ve been so busy is that while we were wrapping up ASP.NET MVC, I was also busy working on a core .NET Framework feature we plan to get into the next version (it was a feature that originated with our team, but we realized it belongs in the BCL).
Read MoreOpen Source License For System.Web.Mvc
First let me begin by assuring you, this is not an April Fool’s joke.
Read More