Browse by Tags

ASP.NET Performance By Design: Takeaways From PDC
      During PDC, there were 5 dedicated sessions for improving performance in .Net titled "Performance By Design". The presenters are Rico Mariani , Vance Morrison , and Mark Friedman. These guys live and breathe performance. Read More...
ASP.NET Data Binding Performance – Collection Is More Expensive Than Datatable
In my previous post - Best ASP.NET Performance Winner For Data Binding - Hands Up To Response.Write() – I’ve conducted several simple performance tests for data binding to GridView in ASP.NET page. What surprised me most is that eliminating massive loops Read More...
Best ASP.NET Performance Winner For Data Binding - Hands Up To Response.Write()
     To achieve best performance you need to make decisions based on trade-off between coolness, coding productivity, and personal engineering values. I never thought I would be recommending my customer considering using old fashion Read More...
Pitfalls With .Net Multithreading And COM Objects – Threads Must Have Compatible Apartment Models (MTA vs. STA)
Be alert when implementing multithreading .Net in conjunction with COM objects. Thread apartment models matter. .Net threads have Multi Threaded Apartment (MTA) model by default. COM objects have Single Thread Apartment (STA). Calling on COM objects on Read More...
ASP.NET Performance Engineering - Stress Test Your Architecture, Design, And Code
Field experience proves - the earlier performance is tackled in development lifecycle the better results achieved. Below are most frequent practices that were most helpful in my engagement with the customers. Architecture/Design phase Set performance Read More...
ASP.NET Performance Sin - Serving Images Dynamically (Or Another Reason To Love Fiddler)
Serving images dynamically may cause performance hit. Dynamically served images require more HTTP requests which violates Steve Souders' performance rule #1 - Make Fewer HTTP Requests . The latency is also caused by parallelism (or parallel downloading) Read More...
Securing IIS7 - Windows Server 2008 Security Guide
Windows Server 2008 Security Guide is out. It covers many crucial aspects but my favorite of course is IIS7 chapter: Chapter 6: Hardening Web Services This chapter provides prescriptive guidance for hardening the Web Server role. The chapter discusses Read More...
How To Consume WCF Using AJAX Without ASP.NET
How to consume WCF services directly from Html client? How to add AJAX-like functionally to application that does not natively support ASP.NET AJAX like classic ASP, ASP.NET 1.1, or PHP? WCF that ships with .Net 3.5 provides capability to consume it from Read More...
Design For Operations [DFO] – Problems And Solution Frame
patterns & practices team maintains Design for Operations [DFO] project on codeplex . The goal of the project focuses on: “Developing tools and guidance to help enable the development of highly manageable applications on the Windows platform.” Read More...
Chain Of Responsibility Design Pattern – Focus On Security, Performance, And Operations
The pattern is also called Intercepting Filter, Pipeline, AOP, and may be few more… I am confused by the name for this design pattern. “Life is really simple, but we insist on making it complicated.” - Confucius No matter how they call Read More...
ASP.NET AJAX Control Toolkit - Basic Sample For DynamicPopulate Control
How to dynamically populate the content of a control based on Web Service call triggered by another control? DynamicPopulate extender to the rescue: DynamicPopulate is a simple extender that replaces the contents of a control with the result of a web Read More...
ASP.NET 3.5 Extensions: Basic Steps To Create Dynamic Data Web Application - Focus On Security and Performance
This post walks through the steps I've taken to create simple Dynamic Data Web Application. I just loved the development model for DTO [Data Transfer Object] and Input Validation options. Summary of steps Step 1 - Download and install ASP.NET Extensions. Read More...
Avoid Manipulating Passwords In Memory - It Is Easy To Reveal
Revealing clear text passwords in memory seems to be a trivial task. This post describes how to reveal clear text passwords and what countermeasures to apply. Summary of steps: Install WinDbg Attach to process or open dump file Load SOS .Net extensions Read More...
Composite Application Block (CAB) Programming Essentials - Crucial For CAB Performance
Rich Newman posted awesome guides for Composite Application Block (CAB) programming: Table of Contents: Introduction to CAB/SCSF Part 1 Modules and Shells Part 2 WorkItems Part 3 Introduction to Dependency Injection Part 4 An Aside on Inversion of Control, Read More...
Authentication And Identity Flow When ASP Page Consumes ASP.NET Web Service
"Classic" ASP has application isolation that is different from ASP.NET. Here is one of the real world scenarios where it might matter. There is a legacy web application written in ASP and hosted on Win2K3 box (IIS 6.0). It is of course in the process Read More...
More Posts Next page »

Search

This Blog

. My Personal Blog .

.Net Performance How To's

.Net Security How To's

Design Patterns

Impactful

Lifecycle Phases

Popular

Tools

Syndication

Page view tracker