Year-end desk cleanup

The 960 Grid System is an effort to streamline web development workflow by providing commonly used dimensions, based on a width of 960 pixels. http://960.gs/

Cuyahoga is an open source .NET web site framework. It provides content management capabilities and has a modular approach. http://www.cuyahoga-project.org/

ASP.NET 3.5 Unleashed
Chapter 25. Caching Application Pages and Data
Chapter 21. Advanced Navigation
Chapter 20. Using Site Maps

Spring Batch is a lightweight, comprehensive batch framework designed to enable the development of robust batch applications vital for the daily operations of enterprise systems. http://static.springsource.org/spring-batch/

The SQL Site Map Provider You've Been Waiting For
http://msdn.microsoft.com/en-us/magazine/cc163657.aspx

Implement Custom Cache Dependencies in ASP.NET 1.x by Dino Esposito http://msdn.microsoft.com/en-us/magazine/cc163955.aspx

Kentico CMS for ASP.NET flexible, all-in-one solution for web developers http://www.kentico.com/

Open Source CMS http://www.umbraco.org/

Building Layered Web Applications with Microsoft ASP.NET 2.0 
N-Layered Web Applications with ASP.NET 3.5

S#arp Architecture: ASP.NET MVC with NHibernate Pronounced "Sharp Architecture," this is a solid architectural foundation for rapidly building maintainable web applications leveraging the ASP.NET MVC framework with NHibernate. http://code.google.com/p/sharp-architecture/

Tip/Trick: Url Rewriting with ASP.NET 

Using Common Table Expressions http://msdn.microsoft.com/en-us/library/ms190766.aspx

Visual Basic LINQ Hands On Labs for Visual Studio 2008 

12 More SEO Tips for 200

Google Help › Analytics Help › How do I track AJAX applications? 

Simplify Ajax development with jQuery Discover how easy Ajax and DOM scripting can be http://www.ibm.com/developerworks/library/x-ajaxjquery.html

Rendering individual controls for AJAX Callbacks 

jQuery: Write less, do more

Getting Clueful: 7 Things CIOs Should Know About Agile Development 

Version Control for Multiple Agile Teams http://www.infoq.com/articles/agile-version-control

Inversion of Control and Dependency Injection: Working with Windsor Container Oren Eini http://msdn.microsoft.com/en-us/library/aa973811.aspx

Inversion of Control - Dependency Inversion Principle - Castle's Windsor/MicroKernel David Hayden 

Higgins 1.0: Identity Management Solutions from the Eclipse Foundation
 

Three Rules for Database Work by K. Scott Allen 

Using XQuery to Manage XML with SQL Server 2005 

Applying Domain-Driven Design and Patterns: With Examples in C# and .NET by Jimmy Nilsson http://techbus.safaribooksonline.com/0321268202

Mocks Aren't Stubs by Martin Fowler http://martinfowler.com/articles/mocksArentStubs.html

Service Oriented Architecture (SOA) and specialized messaging patterns This white paper discusses specializations for advanced data exchanges within enterprise service oriented environments and illustrates some of the common architectures of these new platforms. http://www.adobe.com/devnet/livecycle/articles/soa_messaging.html

A control adapter can "teach" the Menu how to produce this kind of CSS friendly HTML without sacrificing the power and flexibility of the original Menu control. http://www.asp.net/cssadapters/menu.aspx

Don't Make Me Think!: A Common Sense Approach to Web Usability by STEVE KRUG

jQuery Puts the Fun Back into Browser Scripting by Rick Strahl 

On The Care and Handling of Cookies By Paul Riley 

Scalability Best Practices: Lessons from eBay Posted by Randy Shoup 

Guidelines for Using Distributed Queries

SELECT * INTO tableA FROM tableB 
=> this will create tableA based on tableB schema and insert the data

A Visual Explanation of SQL Joins by Jeff Atwood

Programmatically retrieve an InfoPath form from a SharePoint library by S.Y.M. Wong-A-Ton 

Aging of Accounts Receivable 

Web Service optimization By Alexander Yumashev

Chapter 6 — Improving ASP.NET Performance by P&P 

Custom Paging in ASP.NET 2.0 with SQL Server 2005
By Scott Mitchell 
Sorting Custom Paged Results By Scott Mitchell