Search

You searched for the word(s): userid:2114
Page 1 of 15 (142 items) 1 2 3 4 5 Next > ... Last »
  • 7 tips for for loading Javascript rich Web 2.0-like sites significantly faster

    Introduction When you create rich Ajax application, you use external JavaScript frameworks and you have your own homemade code that drives your application. The problem with well known JavaScript framework is, they offer rich set of features which are not always necessary in its entirety. You may end up using only 30% of jQuery but you still download the full jQuery framework. So, you are downloading 70% unnecessary scripts. Similarly, you might have written your own javascripts which are not always
    Posted to Omar AL Zabir blog on ASP.NET Ajax and .NET 3.5 (Weblog) by omar on Fri, Sep 25 2009
    Filed under: performance, asp.net, javascript, ajax, optimize
  • Windows 7 64bit works!

    Windows 7 64bit finally works! This is the first 64bit OS I could really use in my daily acitvities. I tried Vista 64bit, it was unreliable. It would show blue screen right when I am about to make a presentation to the CEO. Until Microsoft released SP1, Vista 64 bit was not usable at all. Then came Windows 7 beta. I immediately tried the 64bit version of Windows 7 beta. It was even worse than Vista. It would crash every now and then – waking up from standby, trying to do livemeeting share, switching
    Posted to Omar AL Zabir blog on ASP.NET Ajax and .NET 3.5 (Weblog) by omar on Sat, Sep 19 2009
    Filed under: vista, windows7, tools
  • AspectF fluent way to put Aspects into your code for separation of concern

    Aspects are common features that you write every now and then in different parts of your project. it can be some specific way of handling exceptions in your code, or logging method calls, or timing execution of methods, or retrying some methods and so on. If you are not doing it using any Aspect Oriented Programming framework, then you are repeating a lot of similar code throughout the project, which is making your code hard to maintain. For ex, say you have a business layer where methods need to
    Posted to Omar AL Zabir blog on ASP.NET Ajax and .NET 3.5 (Weblog) by omar on Sat, Sep 19 2009
    Filed under: AOP, C#
  • ASP.NET AJAX testing made easy using Visual Studio 2008 Web Test

    Visual Studio 2008 comes with rich Web Testing support, but it’s not rich enough to test highly dynamic AJAX websites where the page content is generated dynamically from database and the same page output changes very frequently based on some external data source e.g. RSS feed. Although you can use the Web Test Record feature to record some browser actions by running a real browser and then play it back. But if the page that you are testing changes everytime you visit the page, then your recorded
    Posted to Omar AL Zabir blog on ASP.NET Ajax and .NET 3.5 (Weblog) by omar on Mon, May 25 2009
    Filed under: asp.net, ajax, testing
  • Web 2.0 AJAX Portal using jQuery, ASP.NET 3.5, Silverlight, Linq to SQL, WF and Unity

    Dropthings – my open source Web 2.0 Ajax Portal has gone through a technology overhauling. Previously it was built using ASP.NET AJAX, a little bit of Workflow Foundation and Linq to SQL. Now Dropthings boasts full jQuery front-end combined with ASP.NET AJAX UpdatePanel , Silverlight widget , full Workflow Foundation implementation on the business layer, 100% Linq to SQL Compiled Queries on the data access layer, Dependency Injection and Inversion of Control (IoC) using Microsoft Enterprise Library
    Posted to Omar AL Zabir blog on ASP.NET Ajax and .NET 3.5 (Weblog) by omar on Wed, Apr 8 2009
    Filed under: asp.net, linq, workflow, javascript, ajax, .net, silverlight
  • Memory Leak with delegates and workflow foundation

    Recently after Load Testing my open source project Dropthings , I encountered a lot of memory leak. I found lots of Workflow Instances and Linq Entities were left in memory and never collected. After profiling the web application using .NET Memory Profiler , it showed the real picture: It shows you that instances of the several types are being created but not being removed. You see the “New” column has positive value, but the “Remove” column has 0. That means new instances are being created, but
    Posted to Omar AL Zabir blog on ASP.NET Ajax and .NET 3.5 (Weblog) by omar on Sat, Mar 14 2009
    Filed under: performance, linq, workflow, .net
  • Optimize ASP.NET Membership Stored Procedures for greater speed and scalability

    Last year at Pageflakes , when we were getting millions of hits per day, we were having query timeout due to lock timeout and Transaction Deadlock errors. These locks were produced from aspnet_Users and aspnet_Membership tables. Since both of these tables are very high read (almost every request causes a read on these tables) and high write (every anonymous visit creates a row on aspnet_Users ), there were just way too many locks created on these tables per second. SQL Counters showed thousands of
    Posted to Omar AL Zabir blog on ASP.NET Ajax and .NET 3.5 (Weblog) by omar on Fri, Mar 13 2009
    Filed under: sql server, performance, asp.net, .net
  • Linq to SQL solve Transaction deadlock and Query timeout problem using uncommitted reads

    When your database tables start accumulating thousands of rows and many users start working on the same table concurrently, SELECT queries on the tables start producing lock contentions and transaction deadlocks. This is a common problem in any high volume website. As soon as you start getting several concurrent users hitting your website that results in SELECT queries on some large table like aspnet_users table that are also being updated very frequently, you end up having one of these errors: Transaction
    Posted to Omar AL Zabir blog on ASP.NET Ajax and .NET 3.5 (Weblog) by omar on Sat, Mar 7 2009
    Filed under: sql server, performance, linq, .net
  • Strongly typed workflow input and output arguments

    When you run a Workflow using Workflow Foundation, you pass arguments to the workflow in a Dictionary form where the type of Dictionary is Dictionary<string, object> . This means you miss the strong typing features of .NET languages. You have to know what arguments the workflow expects by looking at the Workflow public properties. Moreover, there’s no way to make arguments required. You pass parameter, expect it to run, if it throws exception, you pass more arguments, hope it works now. Similarly
    Posted to Omar AL Zabir blog on ASP.NET Ajax and .NET 3.5 (Weblog) by omar on Sat, Dec 27 2008
    Filed under: workflow, .net, architecture
  • 99.99% available ASP.NET and SQL Server SaaS Production Architecture

    You have a hot ASP.NET+SQL Server product, growing at thousand users per day and you have hit the limit of your own garage hosting capability. Now that you have enough VC money in your pocket, you are planning to go out and host on some real hosting facility, maybe a colocation or managed hosting. So, you are thinking, how to design a physical architecture that will ensure performance, scalability, security and availability of your product? How can you achieve four-nine (99.99%) availability? How
    Posted to Omar AL Zabir blog on ASP.NET Ajax and .NET 3.5 (Weblog) by omar on Wed, Dec 10 2008
    Filed under: sql server, performance, asp.net, pageflakes, production, architecture
Page 1 of 15 (142 items) 1 2 3 4 5 Next > ... Last »