ASP.NET Performance: Fast AJAX, Faster AJAX

     AJAX improves significantly both user experience and performance. It can be further improved by using down level capabilities that .Net framework offers. Specifically, consuming Web Services and WCF directly from client script. The best part is that ASP.NET AJAX comes with built in libraries – server and client – that make coding fun while…

1

Consultant Eaten By Sharks

     “If you swim with sharks, do not act like food” – I can crystal clearly remember that quote by Michio Kaku when he was giving a keynote during internal MS convention. It resonated with me a lot. As a consultant, I often find myself deep in the waters surrounded by sharks. Sometimes frightened to…

2

Seven Habits Of Highly Effective Consultants

     I was reading The Practice of Leadership blog that briefly reviewed Steven Covey’s book The 7 Habits of Highly Effective People. I like Steven Covey’s approach. In fact, I massively use Steven’s Urgent/Important quadrants to prioritize my daily work (as outlined here – Prioritize What You Do – Steven Covey Way [The Way That…

1

Complex Enterprises And Simple Architectures

     I started to read a book by Roger Sessions – Simple Architectures for Complex Enterprises. I was intrigued by the title. The number of pages made me completely curious – ~170 pages. First too pages of read made me fall in love with it. I am still reading it but I can surely tell…

1

ASP.NET Performance: Dynamically Loaded Assemblies Cause Application Recycles (Problem and Solution)

     In my speak – dynamically loaded assemblies are those assemblies that were compiled during run time dynamically via CodeProvider like CSharpCodeProvider directly or by using types that use this class internally. Assemblies that are loaded dynamically using reflection via Load/LoadFrom method are out of the scope of this post. Customer Case Study The customer…

4

Improve ASP.NET 2.0 Performance With PageAsyncTask – Multithreading For The Masses

     Multithreading is tough. This is what John Robbins says about it in his excellent book Debugging Microsoft .NET 2.0 Applications: "Don’t do it… Make sure there’s no other way you can structure your program before you decide to incorporate multithreading into your application… you are easily adding a minimum of an extra month of…

0