Click here to Skip to main content

Articles by Omar Al Zabir (Articles: 49, Technical Blogs: 9, Tip/Tricks: 8)

Articles: 49, Technical Blogs: 9, Tip/Tricks: 8

RSS Feed

Average article rating: 4.82

Miscellaneous

CPUAlert: Save your CPU from Burning Hot and Battery Running Out Quickly
Posted: 1 Mar 2010   Updated: 11 Jun 2011   Views: 28,461   Rating: 4.71/5    Votes: 18   Popularity: 5.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 56   Downloaded: 958
CPUAlert monitors CPU and Memory consumption of processes and alerts you when they are taking too much consistently and gives you an option to recycle or terminate
Desktop Spy Utility that Emails Subject's Screenshots To You
Posted: 29 Dec 2007   Updated: 11 Jun 2011   Views: 41,957   Rating: 4.53/5    Votes: 19   Popularity: 5.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 89   Downloaded: 0
Make a surveillance application which silently captures desktop and emails you screenshots as attachment periodically

Smart Client

RSS Feed Aggregator and Blogging Smart Client
Posted: 23 Jul 2005   Updated: 16 Aug 2005   Views: 734,674   Rating: 4.91/5    Votes: 84   Popularity: 9.45
Licence: The Code Project Open License (CPOL)      Bookmarked: 393   Downloaded: 1,642
RSS Feed aggregator and blogging Smart Client which uses Enterprise Library, Updater Application Block, lots of XML hacks and desktop tricks. A comprehensive guide to real life hurdles of Smart Client development.
Developing Next Generation Smart Clients using .NET 2.0 working with Existing .NET 1.1 SOA-based XML Web Services
Posted: 29 Jul 2005   Updated: 16 Aug 2005   Views: 642,919   Rating: 4.96/5    Votes: 133   Popularity: 10.54
Licence: Not specified      Bookmarked: 456   Downloaded: 3,014
Comprehensive guide to development of .NET 2.0 Smart Clients working with existing Service Oriented Architecture based XML web services, fully utilizing the Enterprise Library
PlantUML Editor: A Fast and Simple UML Editor using WPF
Posted: 9 Mar 2010   Updated: 11 Jun 2011   Views: 83,278   Rating: 4.98/5    Votes: 56   Popularity: 8.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 200   Downloaded: 3,133
A WPF smart client to generate UML diagrams from plain text using plantuml tool

Ajax

Build a Google IG like AJAX Start Page in 7 days using ASP.NET AJAX and .NET 3.0
Posted: 3 Jan 2007   Updated: 10 Mar 2010   Views: 998,114   Rating: 4.98/5    Votes: 326   Popularity: 12.51
Licence: The Code Project Open License (CPOL)      Bookmarked: 1103   Downloaded: 6,845
Build a Start Page similar to Google IG in 7 nights using ASP.NET AJAX, .NET 3.0, LINQ, DLinq, and XLinq.
ASP.NET Ajax Under-the-hood Secrets
Posted: 30 Nov 2006   Updated: 5 Mar 2008   Views: 316,621   Rating: 4.94/5    Votes: 103   Popularity: 9.94
Licence: The Code Project Open License (CPOL)      Bookmarked: 355   Downloaded: 1,281
Performance tips and hard-core tricks that change core runtimes, not for the faint-hearted
Web 2.0 AJAX Portal using jQuery, ASP.NET 3.5, Silverlight, Linq to SQL, WF and Unity
Posted: 8 Apr 2009   Updated: 11 Jun 2011   Views: 134,791   Rating: 4.96/5    Votes: 51   Popularity: 8.47
Licence: The Code Project Open License (CPOL)      Bookmarked: 259   Downloaded: 1
Web 2.0 AJAX Portal built using jQuery, and ASP.NET 3.5. It offers Silverlight widget framework. Middle-tier built on Workflow Foundation. Data Access Layer uses Compiled Linq to SQL. Uses Enterprise Library 4.1 and Unitiy, offering Dependency Injection and Inversion of Control. All hot stuff!
7 Tips for Loading JavaScript Rich Web 2.0-like Sites Significantly Faster
Posted: 23 Sep 2009   Updated: 11 Jun 2011   Views: 42,943   Rating: 4.91/5    Votes: 38   Popularity: 7.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 105   Downloaded: 0
Learn the principle behind Microsoft's new Doloto and 6 other cool techniques that I did in Pageflakes to load large amounts of JavaScript without compromising performance
ASP.NET AJAX Extender for multicolumn drag and drop
Posted: 29 Dec 2007   Updated: 29 Dec 2007   Views: 109,465   Rating: 4.74/5    Votes: 27   Popularity: 6.79
Licence: The Code Project Open License (CPOL)      Bookmarked: 99   Downloaded: 1,374
An extender that allows content to be dragged and dropped within columns and across columns. Allows column-wise content flow and reorganization.
Fast, Scalable, Streaming AJAX Proxy - continuously deliver data from across domains
Posted: 13 Apr 2008   Updated: 13 Apr 2008   Views: 156,660   Rating: 4.99/5    Votes: 68   Popularity: 9.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 207   Downloaded: 1,638
An AJAX Proxy HttpHandler built using ASP.NET that continuously delivers content from external domains to the browser and is thus faster and more scalable than any other proxy service.
ensure - Ensure JavaScripts/HTML/CSS are loaded on-demand when needed
Posted: 9 Jun 2008   Updated: 9 Jun 2008   Views: 75,374   Rating: 4.97/5    Votes: 22   Popularity: 6.67
Licence: The Code Project Open License (CPOL)      Bookmarked: 88   Downloaded: 422
A tiny JavaScript library that provides a handy function "ensure" which allows you to load JavaScript, HTML, CSS on-demand and then execute your code. ensure ensures that relevant JavaScript and HTML snippets are already in the browser DOM before executing your code that uses them.

Applications & Tools

Codeuml - design UML diagrams as fast as you can code
Posted: 4 Jun 2012   Updated: 4 Jun 2012   Views: 28,441   Rating: 5.00/5    Votes: 42   Popularity: 8.12
Licence: The Code Project Open License (CPOL)      Bookmarked: 87   Downloaded: 0
Codeuml.com is an open source free web based UML diagram editor. You can code uml diagrams as fast as you can type using a special language to describe the diagram.

ASP.NET

Problems and solutions to Microsoft Configuration Management Application Block's "XmlFileStorage" in Web Applications
Posted: 9 May 2004   Updated: 9 May 2004   Views: 70,863   Rating: 4.08/5    Votes: 11   Popularity: 4.25
Licence: Not specified      Bookmarked: 26   Downloaded: 0
MCMAB's XmlFileStorage has a known bug for which it does not work in Web Applications. When you need to use external XML file for storing configuration, you have to do some tweaking yourself.
99.99% available ASP.NET and SQL Server SaaS Production Architecture
Posted: 10 Dec 2008   Updated: 11 Jun 2011   Views: 135,505   Rating: 4.97/5    Votes: 90   Popularity: 9.71
Licence: The Code Project Open License (CPOL)      Bookmarked: 309   Downloaded: 0
Production Architecture for a SaaS web application built using ASP.NET and SQL Server that guarantees 99.99% availability and super performance
Droptiles - Metro style Live Tiles powered Web Dashboard
Posted: 15 Jul 2012   Updated: 18 Jul 2012   Views: 97,541   Rating: 4.99/5    Votes: 36   Popularity: 7.76
Licence: The Code Project Open License (CPOL)      Bookmarked: 92   Downloaded: 0
Droptiles mimics the experience of Windows 8 Start screen using HTML, Javascript and CSS. It offers a framework to build Dashboards comprised of Tiles. Tiles are mini-Apps built using Javascript. They launch a full screen app when clicked. Apps can be any regular website to custom built applications
Simulate a Windows Service using ASP.NET to run scheduled jobs
Posted: 31 Oct 2005   Updated: 8 Nov 2005   Views: 697,279   Rating: 4.92/5    Votes: 163   Popularity: 10.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 491   Downloaded: 8,550
Run scheduled jobs 24x7 using ASP.NET without requiring a Windows Service.
10 ASP.NET Performance and Scalability Secrets
Posted: 30 Jan 2008   Updated: 30 Jan 2008   Views: 618,304   Rating: 4.94/5    Votes: 204   Popularity: 11.42
Licence: The Code Project Open License (CPOL)      Bookmarked: 959   Downloaded: 2
10 easy ways to make ASP.NET and AJAX websites faster, more scalable and support more traffic at lower cost
Fast ASP.NET Web page loading by downloading multiple JavaScripts after visible content and in batch
Posted: 9 May 2008   Updated: 3 Aug 2008   Views: 201,265   Rating: 4.93/5    Votes: 56   Popularity: 8.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 244   Downloaded: 1,320
Download all external scripts on your Web page after the visible content is loaded for faster perceived speed and donwload multiple JavaScript in batch for better actual speed
Serve Extensionless URL Without Using ISAPI Handler or Wildcard Mapping
Posted: 29 Dec 2007   Updated: 11 Jun 2011   Views: 88,208   Rating: 4.13/5    Votes: 8   Popularity: 3.73
Licence: The Code Project Open License (CPOL)      Bookmarked: 28   Downloaded: 0
Serve extensionless URL from IIS without using custom ISAPI handler or IIS 6.0 wildcard mapping
WatinN to Automate Browser and Test Sophisticated ASP.NET AJAX Sites
Posted: 6 Aug 2010   Updated: 11 Jun 2011   Views: 21,633   Rating: 4.69/5    Votes: 12   Popularity: 5.06
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 0
WatinN to Automate Browser and Test Sophisticated ASP.NET AJAX Sites
Website Diagnostics Page to diagnose your ASP.NET Website
Posted: 21 Aug 2010   Updated: 11 Jun 2011   Views: 44,452   Rating: 4.95/5    Votes: 41   Popularity: 7.99
Licence: The Code Project Open License (CPOL)      Bookmarked: 99   Downloaded: 0
A self-diagnostics page that runs through your web.config and confirms all the settings are correct, is a quick and easy way to identify environment problems after configuration change or production deployment.
Build Truly RESTful API and Website using Same ASP.NET MVC Code
Posted: 29 Jul 2011   Updated: 1 Feb 2012   Views: 75,741   Rating: 4.87/5    Votes: 37   Popularity: 7.64
Licence: The Code Project Open License (CPOL)      Bookmarked: 121   Downloaded: 0
How to build truly RESTful API and website using the same ASP.NET MVC code
HTTP Handler to Combine Multiple Files, Cache and Deliver Compressed Output for Faster Page Load
Posted: 28 Aug 2008   Updated: 28 Aug 2008   Views: 110,063   Rating: 4.96/5    Votes: 57   Popularity: 8.70
Licence: The Code Project Open License (CPOL)      Bookmarked: 186   Downloaded: 0
An HTTP handler that combines multiple CSS, JavaScript or URL into one response for faster page load. It can combine, compress and cache response which results in faster page load and better scalability of web application
ASP.NET AJAX Testing Made Easy using Visual Studio 2008 Web Test
Posted: 13 Jun 2009   Updated: 11 Jun 2011   Views: 30,867   Rating: 5.00/5    Votes: 15   Popularity: 5.88
Licence: The Code Project Open License (CPOL)      Bookmarked: 44   Downloaded: 0
A collection of ExtractionRules, ValidationRules, and Request Plugin that makes ASP.NET and AJAX website testing painless. No need to record tests, write parameterized tests using server-side control names, handle UpdatePanels, simulate clicks on buttons - all from Web Test.
UFrame: Goodness of UpdatePanel and IFRAME Combined
Posted: 24 May 2008   Updated: 11 Jun 2011   Views: 259,290   Rating: 4.95/5    Votes: 57   Popularity: 8.69
Licence: The Code Project Open License (CPOL)      Bookmarked: 186   Downloaded: 0
UFrame makes a DIV behave like an IFRAME that can load any ASP.NET/PHP/HTML page and allows all postback and hyperlink navigation to happen within the DIV - a painless way to make regular pages fully AJAX enabled
Automatic JS, CSS Versioning to Update Browser Cache when Files are Changed
Posted: 28 May 2011   Updated: 11 Jun 2011   Views: 33,941   Rating: 4.68/5    Votes: 11   Popularity: 4.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 32   Downloaded: 0
An HttpFilter that processes the output generated by dynamic pages and appends the last modified date of static files like js, css in order to make browsers download latest version as soon as files are changed
ASP.NET Diagnostic Page to Dump ASP.NET and Environment Configuration
Posted: 21 Jul 2011   Updated: 21 Jul 2011   Views: 10,580   Rating: 4.44/5    Votes: 5   Popularity: 3.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
A handy ASPX page that you can just copy on any website and it dumps the Environment settings and common ASP.NET settings to help diagnose various problems.

Caching

A Simple Way to Cache Objects and Collections for Greater Performance and Scalability
Posted: 1 Nov 2009   Updated: 11 Jun 2011   Views: 39,784   Rating: 4.89/5    Votes: 24   Popularity: 6.75
Licence: The Code Project Open License (CPOL)      Bookmarked: 108   Downloaded: 0
Implement caching in your project using AspectF library that saves you from writing plumbing code for dealing with cached objects and collections and learn how to handle stale objects and collections
Ten Caching Mistakes that Break your App
Posted: 3 Oct 2010   Updated: 11 Jun 2011   Views: 105,347   Rating: 4.83/5    Votes: 72   Popularity: 8.96
Licence: The Code Project Open License (CPOL)      Bookmarked: 216   Downloaded: 0
Caching large objects, duplicate objects, caching collections, live objects, thread unsafe caching and other common mistakes break your app instead of making it fly. Learn ten common caching mistakes devs make.

Web Services

Quick Ways to Boost Performance and Scalability of ASP.NET, WCF and Desktop Clients
Posted: 5 Dec 2010   Updated: 11 Jun 2011   Views: 74,990   Rating: 4.87/5    Votes: 36   Popularity: 7.58
Licence: The Code Project Open License (CPOL)      Bookmarked: 119   Downloaded: 0
There are some simple configuration changes that you can make on machine.config and IIS to give your web applications significant performance boost. These are simple harmless changes but make a lot of difference in terms of scalability.
Tweaking WCF to build highly scalable async REST API
Posted: 31 Jul 2011   Updated: 31 Jul 2011   Views: 30,648   Rating: 4.86/5    Votes: 18   Popularity: 6.09
Licence: The Code Project Open License (CPOL)      Bookmarked: 50   Downloaded: 618
You can build async REST API using WCF but due to some bug in WCF implementation it does not scale as you would want it to. Here's my journey with Microsoft's WCF team to explore the problem and find the right fix.

Database

Building High Performance Queue in Database for storing Orders, Notifications, Tasks
Posted: 18 Sep 2010   Updated: 11 Jun 2011   Views: 51,140   Rating: 4.97/5    Votes: 30   Popularity: 7.34
Licence: The Code Project Open License (CPOL)      Bookmarked: 116   Downloaded: 0
Building High Performance Queue in Database for storing Orders, Notifications, Tasks

C#

SwitchNetConfig - Laptop users, quickly switch network and proxy configuration in different places
Posted: 6 May 2004   Updated: 6 May 2004   Views: 260,282   Rating: 4.78/5    Votes: 63   Popularity: 8.60
Licence: The Code Project Open License (CPOL)      Bookmarked: 174   Downloaded: 10,498
A handy utility for laptop users which stores network and proxy configuration as profiles and apply a profile very quickly whenever laptop goes to a different network
Convert HTML to XHTML and Clean Unnecessary Tags and Attributes
Posted: 24 Jun 2005   Updated: 24 Jun 2005   Views: 145,867   Rating: 4.67/5    Votes: 16   Popularity: 5.62
Licence: The Code Project Open License (CPOL)      Bookmarked: 84   Downloaded: 2,562
Convert HTML to XHTML while applying tag and attribute filters in order to produce nice and clean HTML for web posting.

COM / COM+

SafeCOMWrapper - Managed Disposable Strongly Typed safe wrapper to late bound COM
Posted: 3 Jul 2005   Updated: 19 Sep 2005   Views: 246,629   Rating: 4.89/5    Votes: 54   Popularity: 8.46
Licence: The Code Project Open License (CPOL)      Bookmarked: 115   Downloaded: 1,611
Make version independent COM wrapper using late bound calls yet providing strongly type and disposable interfaces. A version independent managed Outlook Automation Library.

LINQ

Finally! Entity Framework working in fully disconnected N-tier web app
Posted: 16 May 2010   Updated: 11 Jun 2011   Views: 87,522   Rating: 4.90/5    Votes: 37   Popularity: 7.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 144   Downloaded: 2,010
Entity Framework is world’s most difficult ORM for n-tier application. See how I have produced a 100% unit testable fully n-tier compliant data access layer following the repository pattern using Entity Framework.

Windows Communication Foundation

Caching WCF javascript proxy on browser
Posted: 4 Apr 2012   Updated: 4 Apr 2012   Views: 9,279   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 146
WCF Javascript Proxies (Service.svc/js) are never cached. They get generated and downloaded on every page view thus increasing page download time and server CPU. Here's an HttpModule to cache WCF Javascript Proxy on browser and respond with HTTP 304, if unchanged.

Windows Presentation Foundation

ParallelWork: Feature rich multithreaded fluent task execution library for WPF
Posted: 13 Mar 2010   Updated: 22 Mar 2010   Views: 19,953   Rating: 4.82/5    Votes: 10   Popularity: 4.82
Licence: The Code Project Open License (CPOL)      Bookmarked: 59   Downloaded: 226
ParallelWork is an open source free helper class that lets you run multiple work in parallel threads, get success, failure and progress update on the WPF UI thread, wait for work to complete, abort all work (in case of shutdown), queue work to run after certain time, chain parallel work one after an

Parallel Programming

Memory Stream Multiplexer–write and read from many threads simultaneously
Posted: 12 Mar 2012   Updated: 22 Jul 2012   Views: 19,212   Rating: 5.00/5    Votes: 9   Popularity: 4.77
Licence: The Code Project Open License (CPOL)      Bookmarked: 35   Downloaded: 312
MemoryStreamMultiplexer is a MemoryStream like buffer manager where one thread can write and many threads can read from it simultaneously. It supports blocking reads, so that reader threads can call .Read() and wait for some data to be written. Handy for loading data in one thread that is consumed c

Programming Tips

AspectF Fluent Way to Add Aspects for Cleaner Maintainable Code
Posted: 18 Sep 2009   Updated: 11 Jun 2011   Views: 38,453   Rating: 4.98/5    Votes: 59   Popularity: 8.81
Licence: The Code Project Open License (CPOL)      Bookmarked: 101   Downloaded: 0
AspectF is a simple way to do Aspect Oriented Programming style coding which makes your code a lot cleaner and more maintainable.
Tips and Tricks to Rescue Overdue Projects
Posted: 30 Apr 2010   Updated: 11 Jun 2011   Views: 27,525   Rating: 4.92/5    Votes: 44   Popularity: 8.08
Licence: The Code Project Open License (CPOL)      Bookmarked: 75   Downloaded: 0
A story of a typical offshore project which is overdue, customer shouting and screaming, offshore guys working day and night and how we brainstormed on some tricks to get out of this.
How to Convince Developers and Management to Use Automated Test instead of Manual Test
Posted: 2 May 2010   Updated: 11 Jun 2011   Views: 37,848   Rating: 4.97/5    Votes: 26   Popularity: 7.03
Licence: The Code Project Open License (CPOL)      Bookmarked: 59   Downloaded: 0
Everyone knows automated tests are good, unit test is good, we should all do it. But when you try to convince management that it's going to take double the time to deliver anything from now on, you are kicked out of the room. Learn how I convinced a dev lead to do automated test.

Design and Architecture

User Story is Worthless, Behavior is What We Need
Posted: 31 Jul 2010   Updated: 11 Jun 2011   Views: 43,002   Rating: 3.33/5    Votes: 15   Popularity: 3.92
Licence: The Code Project Open License (CPOL)      Bookmarked: 27   Downloaded: 0
User Story is Worthless, Behavior is What We Need
Distributed Command Pattern - an extension of command pattern for connected systems
Posted: 25 Jan 2005   Updated: 25 Jan 2005   Views: 160,808   Rating: 4.86/5    Votes: 69   Popularity: 8.93
Licence: The Code Project Open License (CPOL)      Bookmarked: 215   Downloaded: 1,896
Distributed Command Pattern is a pattern for connected systems which implements command pattern. It frees designers from thinking about the communication and helps them concentrate on implementing commands as if it is a regular desktop application. The framework takes care of the communication.

Installation

Deployment made simple using Powershell
Posted: 14 Dec 2006   Updated: 14 Dec 2006   Views: 148,404   Rating: 4.87/5    Votes: 33   Popularity: 7.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 152   Downloaded: 716
Powershell scripts allow you to take advantage of .NET libraries and write scripts which are almost as powerful as the .NET code itself.
13 disasters for production web sites and their solutions
Posted: 6 Aug 2007   Updated: 6 Aug 2007   Views: 109,487   Rating: 4.86/5    Votes: 48   Popularity: 8.16
Licence: The Code Project Open License (CPOL)      Bookmarked: 114   Downloaded: 0
Learn about 13 production disasters that can bring down your business

Testing and QA

Unit Testing and Integration Testing in Business Applications
Posted: 20 Nov 2009   Updated: 11 Jun 2011   Views: 66,125   Rating: 4.93/5    Votes: 45   Popularity: 8.15
Licence: The Code Project Open License (CPOL)      Bookmarked: 138   Downloaded: 0
This article presents some realistic unit and integration test examples in a N-tier web application to assist in writing tests that provide confidence in moving towards Test Driven Development (TDD)

Interviews

A Coder Interview With Omar Al Zabir
Posted: 16 May 2013   Updated: 16 May 2013   Views: 4,058   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 1   Downloaded: 0
Welcome to our continuing series of Code Project interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves. In this installment we talk to Omar Al Zabir, a four time MVP legend on CodeProject.

Average blogs rating: 4.00

Smart Client

Browse internet faster and save power using a smart HOSTS file [Technical Blog]
Posted: 29 Dec 2011   Updated: 29 Dec 2011   Views: 19,952   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
Internet is full of flash ads nowadays that make page load slower, render slower and consumes more CPU, thus power. If you can browse without having any flash ads or in fact any ads loaded and without any of the tracking scripts – you can browse much faster, scroll through pages much smoother

ASP.NET

Build a truly RESTful API and website using the same ASP.NET MVC code [Technical Blog]
Posted: 31 Jul 2011   Updated: 31 Jul 2011   Views: 7,659   Rating: 1.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
How to build a truly RESTful API and website using the same ASP.NET MVC code.

HTML / CSS

CSS

Automatic JavaScript, CSS versioning to refresh browser cache [Technical Blog]
Posted: 30 May 2011   Updated: 29 May 2011   Views: 13,932   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 5   Downloaded: 0
Automatic JavaScript, CSS versioning to refresh browser cache
Prevent ASP.NET cookies from being sent on every CSS, JS, image request [Technical Blog]
Posted: 17 Oct 2011   Updated: 17 Oct 2011   Views: 15,225   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 8   Downloaded: 0
ASP.NET generates some large cookies if you are using ASP.NET membership provider. Especially if you are using the Anonymous provider, then a typical site will send the following cookies to every request when a user is logged in, whether the request is to a dynamic page or to any static resource:
Using custom font without slowing down page load [Technical Blog]
Posted: 19 Sep 2012   Updated: 19 Sep 2012   Views: 4,533   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
Using custom fonts without slowing down a page.

Windows Communication Foundation

WCF does not support compression out of the box, so fix it [Technical Blog]
Posted: 18 May 2011   Updated: 18 May 2011   Views: 9,520   Rating: 4.67/5    Votes: 3   Popularity: 2.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 93
How to make compression work for WCF services.
Tweaking WCF to build highly scalable async REST API [Technical Blog]
Posted: 1 Aug 2011   Updated: 1 Aug 2011   Views: 13,078   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
How WCF works for async services and how to fix this bug to make your async services truly async and scale under heavy load.

Uncategorised Technical Blogs

Safely deploying changes to production servers [Technical Blog]
Posted: 18 May 2011   Updated: 18 May 2011   Views: 8,283   Rating: 4.33/5    Votes: 3   Popularity: 2.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 6   Downloaded: 0
Steps to ensure that the web sites are properly recycled, caches are cleared, all the data stored at Application level is initialized.

Reviews on Third Party Products and Tools

ReadLine on Binary Stream [Technical Blog]
Posted: 2 Mar 2012   Updated: 2 Mar 2012   Views: 12,691   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
When you are reading data from a binary stream, like NetworkStream or FileStream and you need to read both binary chunks as well as read one text line at a time, you are on your own as BinaryReader nor Stream supports ReadLine. You can use StreamReader to do ReadLine, but it does not allow you [...]

Average tips rating: 4.48

ASP.NET

Performance Tuning though Pipeline Optimization in ASP.NET [Tip/Trick]
Posted: 4 Oct 2011   Updated: 4 Oct 2011   Views: 3,457   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
You should add more ideas or at least edit the content significantly instead of copying and pasting from another article, my article that is:10 ASP.NET Performance and Scalability Secrets[^]==================There are several ASP.NET default HttpModules which sit in the request...

Windows Communication Foundation

WCF does not support Compression out of the box, so fix it [Tip/Trick]
Posted: 15 Mar 2011   Updated: 8 Aug 2011   Views: 18,306   Rating: 4.86/5    Votes: 5   Popularity: 3.36
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
WCF does not support Compression out of the box, so fix it

Programming Tips

Safely deploy changes on production [Tip/Trick]
Posted: 17 May 2011   Updated: 17 May 2011   Views: 6,701   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
Deploy incremental updates on production asp.net sites without causing weird compilation error or runtime errors and ensure servers are recycled gracefully without impacting any user's session
Dynamically send WCF endpoint in Silverlight [Tip/Trick]
Posted: 17 May 2011   Updated: 17 May 2011   Views: 22,487   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
Silverlight webservice references get harcoded in ServiceReference.ClientConfig. The URLs get set to your development servers. But when you deploy live, the URLs don't match. Here's a way to dynamically change the URL of the service based on which website the Silverlight app is loaded from.
Common serialization mistakes to avoid [Tip/Trick]
Posted: 17 May 2011   Updated: 17 May 2011   Views: 6,679   Rating: 4.75/5    Votes: 4   Popularity: 2.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Caching frequently used objects, that are expensive to fetch from the source, makes application perform faster under high load. It helps scale an application under concurrent requests. But some hard to notice mistakes can lead the application to suffer under high load, let alone making it perform be
Keep websites and webservices warm with zero coding [Tip/Trick]
Posted: 17 May 2011   Updated: 17 May 2011   Views: 5,453   Rating: 3.00/5    Votes: 2   Popularity: 0.90
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Use tinyget to keep websites and webservices always warm
Do not use "using" for WCF Clients [Tip/Trick]
Posted: 17 May 2011   Updated: 17 May 2011   Views: 33,220   Rating: 4.95/5    Votes: 17   Popularity: 6.09
Licence: The Code Project Open License (CPOL)      Bookmarked: 25   Downloaded: 0
Traditional using() block disposes WCF clients incorrectly when there's a communication exception, eg dropping network connection. It raises exception during the dispose and thus the resources held by the WCF client aren't released properly. After some time, you end up with memory leaks.
Synchronize file date time on multiple IIS servers and fix ETag discrepency [Tip/Trick]
Posted: 17 May 2011   Updated: 17 May 2011   Views: 6,644   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 2   Downloaded: 0
Files with different date time get different ETag generated by IIS. As a result, on a web server farm, each webserver sends different ETag for the same file as the files are copied to those servers at different date time. Here's a script that can set date time of same file across multiple servers to
C# equivalent of VB's With keyword [Tip/Trick]
Posted: 17 May 2011   Updated: 27 May 2011   Views: 44,702   Rating: 4.80/5    Votes: 46   Popularity: 7.68
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
VB has a With keyword that you can use to save typing same variables name over and over again. Here's a similar workaround for C#

Omar Al Zabir
Architect BT, UK (ex British Telecom)
United Kingdom United Kingdom
Member


Advertise | Privacy | Mobile
Web03 | 2.6.130523.1 | Last Updated 23 May 2013
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid