Click here to Skip to main content
15,881,938 members

Articles by Omar Al Zabir (Articles: 60, Technical Blogs: 12, Tip/Tricks: 8)

Articles: 60, Technical Blogs: 12, Tip/Tricks: 8

RSS Feed

Average article rating: 4.83

All Topics
30 Apr 2010   Updated: 11 Jun 2011   Rating: 4.93/5    Votes: 46   Popularity: 8.15
Licence: CPOL    Views: 73,296     Bookmarked: 85   Downloaded: 0
Please Sign up or sign in to vote.
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.
2 May 2010   Updated: 11 Jun 2011   Rating: 4.97/5    Votes: 27   Popularity: 6.95
Licence: CPOL    Views: 82,812     Bookmarked: 67   Downloaded: 0
Please Sign up or sign in to vote.
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.
16 May 2013   Updated: 16 May 2013   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 33,650     Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
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.
Database Development
SQL Server
18 Sep 2010   Updated: 11 Jun 2011   Rating: 4.98/5    Votes: 37   Popularity: 7.75
Licence: CPOL    Views: 238,193     Bookmarked: 157   Downloaded: 0
Please Sign up or sign in to vote.
Building High Performance Queue in Database for storing Orders, Notifications, Tasks
Desktop Programming
Windows Forms
1 Mar 2010   Updated: 11 Jun 2011   Rating: 4.74/5    Votes: 20   Popularity: 5.95
Licence: CPOL    Views: 89,823     Bookmarked: 69   Downloaded: 1,632
Please Sign up or sign in to vote.
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
29 Dec 2007   Updated: 11 Jun 2011   Rating: 4.57/5    Votes: 24   Popularity: 6.14
Licence: CPOL    Views: 99,859     Bookmarked: 118   Downloaded: 0
Please Sign up or sign in to vote.
Make a surveillance application which silently captures desktop and emails you screenshots as attachment periodically
WPF
9 Mar 2010   Updated: 11 Jun 2011   Rating: 4.98/5    Votes: 65   Popularity: 8.85
Licence: CPOL    Views: 233,942     Bookmarked: 233   Downloaded: 6,373
Please Sign up or sign in to vote.
A WPF smart client to generate UML diagrams from plain text using plantuml tool
13 Mar 2010   Updated: 22 Mar 2010   Rating: 4.94/5    Votes: 10   Popularity: 4.71
Licence: CPOL    Views: 48,602     Bookmarked: 65   Downloaded: 335
Please Sign up or sign in to vote.
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
DevOps
Load Testing
28 May 2011   Updated: 11 Jun 2011   Rating: 4.70/5    Votes: 19   Popularity: 6.01
Licence: CPOL    Views: 238,805     Bookmarked: 48   Downloaded: 0
Please Sign up or sign in to vote.
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
General Programming
Performance
31 Jul 2011   Updated: 31 Jul 2011   Rating: 4.92/5    Votes: 35   Popularity: 7.54
Licence: CPOL    Views: 118,387     Bookmarked: 85   Downloaded: 1,161
Please Sign up or sign in to vote.
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.
Tools
8 Jul 2014   Updated: 15 Aug 2014   Rating: 4.96/5    Votes: 8   Popularity: 4.48
Licence: CPOL    Views: 32,731     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
Do you sometimes fail to notice Outlook reminder window? Do you wish a chat window would remain always on top of other windows so that you never miss a message? Here's an app for that.
Hosted Services
Azure
3 Oct 2010   Updated: 11 Jun 2011   Rating: 4.84/5    Votes: 96   Popularity: 9.59
Licence: CPOL    Views: 320,983     Bookmarked: 272   Downloaded: 0
Please Sign up or sign in to vote.
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.
Productivity Apps and Services
Sharepoint
7 Jul 2014   Updated: 15 Aug 2014   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 22,572     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
A .NET utility that scans a Sharepoint Task List and sends a daily digest type reminder email to each team member who has tasks assigned. It saves you from regularly chasing your team members to complete tasks or provide update.
Programming Languages
C#
6 May 2004   Updated: 6 May 2004   Rating: 4.66/5    Votes: 75   Popularity: 8.68
Licence: CPOL    Views: 557,108     Bookmarked: 199   Downloaded: 22,105
Please Sign up or sign in to vote.
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
3 Jul 2005   Updated: 19 Sep 2005   Rating: 4.90/5    Votes: 58   Popularity: 8.52
Licence: CPOL    Views: 452,360     Bookmarked: 132   Downloaded: 2,139
Please Sign up or sign in to vote.
Make version independent COM wrapper using late bound calls yet providing strongly type and disposable interfaces. A version independent managed Outlook Automation Library.
16 May 2010   Updated: 11 Jun 2011   Rating: 4.91/5    Votes: 40   Popularity: 7.76
Licence: CPOL    Views: 213,882     Bookmarked: 172   Downloaded: 2,934
Please Sign up or sign in to vote.
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.
12 Mar 2012   Updated: 22 Jul 2012   Rating: 4.76/5    Votes: 14   Popularity: 5.45
Licence: CPOL    Views: 97,122     Bookmarked: 52   Downloaded: 1,019
Please Sign up or sign in to vote.
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
18 Sep 2009   Updated: 11 Jun 2011   Rating: 4.97/5    Votes: 62   Popularity: 8.83
Licence: CPOL    Views: 129,247     Bookmarked: 114   Downloaded: 0
Please Sign up or sign in to vote.
AspectF is a simple way to do Aspect Oriented Programming style coding which makes your code a lot cleaner and more maintainable.
31 Jul 2010   Updated: 11 Jun 2011   Rating: 3.17/5    Votes: 16   Popularity: 3.81
Licence: CPOL    Views: 139,610     Bookmarked: 32   Downloaded: 0
Please Sign up or sign in to vote.
User Story is Worthless, Behavior is What We Need
25 Jan 2005   Updated: 25 Jan 2005   Rating: 4.87/5    Votes: 74   Popularity: 9.02
Licence: CPOL    Views: 262,423     Bookmarked: 252   Downloaded: 2,652
Please Sign up or sign in to vote.
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.
2 Mar 2012   Updated: 2 Mar 2012   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 47,843     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
ReadLine on Binary Stream
Javascript
14 Dec 2006   Updated: 14 Dec 2006   Rating: 4.88/5    Votes: 35   Popularity: 7.40
Licence: CPOL    Views: 288,338     Bookmarked: 165   Downloaded: 1,854
Please Sign up or sign in to vote.
Powershell scripts allow you to take advantage of .NET libraries and write scripts which are almost as powerful as the .NET code itself.
Visual Basic
23 Jul 2005   Updated: 16 Aug 2005   Rating: 4.91/5    Votes: 85   Popularity: 9.32
Licence: CPOL    Views: 1,118,919     Bookmarked: 397   Downloaded: 2,374
Please Sign up or sign in to vote.
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.
XML
24 Jun 2005   Updated: 24 Jun 2005   Rating: 4.72/5    Votes: 20   Popularity: 6.15
Licence: CPOL    Views: 238,505     Bookmarked: 88   Downloaded: 3,837
Please Sign up or sign in to vote.
Convert HTML to XHTML while applying tag and attribute filters in order to produce nice and clean HTML for web posting.
Web Development
Apache
29 May 2016   Updated: 29 May 2016   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: CPOL    Views: 76,744     Bookmarked: 18   Downloaded: 0
Please Sign up or sign in to vote.
Use ElasticSearch and Grafana to build powerful and beautiful dashboards. Monitor and analyze IIS/Apache logs in near real time
ASP.NET
29 Jul 2005   Updated: 16 Aug 2005   Rating: 4.96/5    Votes: 134   Popularity: 10.42
Licence: Not specified    Views: 1,164,819     Bookmarked: 462   Downloaded: 3,856
Please Sign up or sign in to vote.
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
4 Jun 2012   Updated: 4 Jun 2012   Rating: 4.99/5    Votes: 51   Popularity: 8.53
Licence: CPOL    Views: 140,846     Bookmarked: 121   Downloaded: 1
Please Sign up or sign in to vote.
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.
29 Sep 2014   Updated: 29 Sep 2014   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 53,685     Bookmarked: 23   Downloaded: 0
Please Sign up or sign in to vote.
Oracle Performance Dashboard (OPD) is a small ASP.NET website that shows you performance & problems of one or more Oracle instances in near real-time. It uses the Dynamic Performance Views (DPV) and runs some popular DBA scripts in order to get meaningful, easy to understand information out of the s
21 Jul 2014   Updated: 16 Oct 2014   Rating: 4.76/5    Votes: 63   Popularity: 8.54
Licence: CPOL    Views: 141,871     Bookmarked: 159   Downloaded: 0
Please Sign up or sign in to vote.
SQL Server Performance Dashboard (SSPD) is a small open source web app that shows you performance & problems of one or more SQL Server instances and their databases in near real time.
18 Jul 2016   Updated: 18 Jul 2016   Rating: 5.00/5    Votes: 19   Popularity: 6.39
Licence: CPOL    Views: 40,002     Bookmarked: 31   Downloaded: 0
Please Sign up or sign in to vote.
A .NET library to defend websites and web APIs against brute force and Denial-of-Service attacks
9 May 2004   Updated: 9 May 2004   Rating: 4.08/5    Votes: 11   Popularity: 3.89
Licence: Not specified    Views: 106,685     Bookmarked: 27   Downloaded: 0
Please Sign up or sign in to vote.
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.
10 Dec 2008   Updated: 11 Jun 2011   Rating: 4.97/5    Votes: 99   Popularity: 9.69
Licence: CPOL    Views: 273,240     Bookmarked: 347   Downloaded: 0
Please Sign up or sign in to vote.
Production Architecture for a SaaS web application built using ASP.NET and SQL Server that guarantees 99.99% availability and super performance
31 Oct 2005   Updated: 8 Nov 2005   Rating: 4.92/5    Votes: 220   Popularity: 11.42
Licence: CPOL    Views: 1,583,397     Bookmarked: 579   Downloaded: 17,762
Please Sign up or sign in to vote.
Run scheduled jobs 24x7 using ASP.NET without requiring a Windows Service.
6 Aug 2010   Updated: 11 Jun 2011   Rating: 4.71/5    Votes: 12   Popularity: 5.09
Licence: CPOL    Views: 63,715     Bookmarked: 47   Downloaded: 0
Please Sign up or sign in to vote.
WatinN to Automate Browser and Test Sophisticated ASP.NET AJAX Sites
21 Aug 2010   Updated: 11 Jun 2011   Rating: 4.94/5    Votes: 46   Popularity: 8.21
Licence: CPOL    Views: 243,786     Bookmarked: 110   Downloaded: 0
Please Sign up or sign in to vote.
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.
29 Jul 2011   Updated: 1 Feb 2012   Rating: 4.89/5    Votes: 44   Popularity: 8.04
Licence: CPOL    Views: 236,264     Bookmarked: 149   Downloaded: 0
Please Sign up or sign in to vote.
How to build truly RESTful API and website using the same ASP.NET MVC code
7 Apr 2014   Updated: 15 Aug 2014   Rating: 4.83/5    Votes: 27   Popularity: 6.83
Licence: CPOL    Views: 66,034     Bookmarked: 43   Downloaded: 0
Please Sign up or sign in to vote.
Let browser download Javascripts, CSS while server is still performing expensive operation and generating the page output
9 Apr 2015   Updated: 9 Apr 2015   Rating: 4.94/5    Votes: 35   Popularity: 7.62
Licence: CPOL    Views: 71,381     Bookmarked: 77   Downloaded: 0
Please Sign up or sign in to vote.
An example Web application showcasing the amazing features of ASP.NET MVC, WebAPI, EF together with ESB to build a secure, reliable, REST based web api, and web frontend.
13 Jun 2009   Updated: 11 Jun 2011   Rating: 5.00/5    Votes: 16   Popularity: 5.88
Licence: CPOL    Views: 72,112     Bookmarked: 52   Downloaded: 0
Please Sign up or sign in to vote.
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.
21 Jul 2011   Updated: 21 Jul 2011   Rating: 4.55/5    Votes: 6   Popularity: 3.54
Licence: CPOL    Views: 54,765     Bookmarked: 21   Downloaded: 0
Please Sign up or sign in to vote.
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.
1 Nov 2009   Updated: 11 Jun 2011   Rating: 4.86/5    Votes: 28   Popularity: 6.88
Licence: CPOL    Views: 140,856     Bookmarked: 130   Downloaded: 0
Please Sign up or sign in to vote.
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
5 Dec 2010   Updated: 11 Jun 2011   Rating: 4.89/5    Votes: 44   Popularity: 8.03
Licence: CPOL    Views: 245,896     Bookmarked: 152   Downloaded: 0
Please Sign up or sign in to vote.
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.
4 Apr 2012   Updated: 4 Apr 2012   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 40,175     Bookmarked: 17   Downloaded: 236
Please Sign up or sign in to vote.
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.
20 Nov 2009   Updated: 11 Jun 2011   Rating: 4.94/5    Votes: 51   Popularity: 8.35
Licence: CPOL    Views: 166,364     Bookmarked: 163   Downloaded: 0
Please Sign up or sign in to vote.
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)
28 Jul 2016   Updated: 28 Jul 2016   Rating: 5.00/5    Votes: 18   Popularity: 6.15
Licence: CPOL    Views: 45,300     Bookmarked: 32   Downloaded: 0
Please Sign up or sign in to vote.
Protect ASP.NET and WCF from various brute force and Denial of Service attacks and speed up response time using nginx.
CSS
1 Jul 2015   Updated: 1 Jul 2015   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 20,863     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
A Javascript-only, web based Dashboard library, that you can use to make eye-catchy Charts showing Transactions stats for your application, Server CPU, Memory, IO graphs etc. It offers libraries to convert different types of delimited text files into Charts.
HTML
3 Jan 2007   Updated: 10 Mar 2010   Rating: 4.80/5    Votes: 325   Popularity: 12.04
Licence: CPOL    Views: 1,797,953     Bookmarked: 1106   Downloaded: 7,784
Please Sign up or sign in to vote.
Build a Start Page similar to Google IG in 7 nights using ASP.NET AJAX, .NET 3.0, LINQ, DLinq, and XLinq.
30 Nov 2006   Updated: 5 Mar 2008   Rating: 4.94/5    Votes: 103   Popularity: 9.83
Licence: CPOL    Views: 453,409     Bookmarked: 356   Downloaded: 1,411
Please Sign up or sign in to vote.
Performance tips and hard-core tricks that change core runtimes, not for the faint-hearted
29 Dec 2007   Updated: 29 Dec 2007   Rating: 4.74/5    Votes: 27   Popularity: 6.63
Licence: CPOL    Views: 187,288     Bookmarked: 101   Downloaded: 1,936
Please Sign up or sign in to vote.
An extender that allows content to be dragged and dropped within columns and across columns. Allows column-wise content flow and reorganization.
13 Apr 2008   Updated: 13 Apr 2008   Rating: 4.99/5    Votes: 70   Popularity: 9.15
Licence: CPOL    Views: 331,466     Bookmarked: 220   Downloaded: 2,259
Please Sign up or sign in to vote.
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.
15 Jul 2012   Updated: 18 Jul 2012   Rating: 4.99/5    Votes: 55   Popularity: 8.69
Licence: CPOL    Views: 473,356     Bookmarked: 120   Downloaded: 0
Please Sign up or sign in to vote.
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
30 Jan 2008   Updated: 30 Jan 2008   Rating: 4.94/5    Votes: 240   Popularity: 11.70
Licence: CPOL    Views: 1,513,158     Bookmarked: 1068   Downloaded: 2
Please Sign up or sign in to vote.
10 easy ways to make ASP.NET and AJAX websites faster, more scalable and support more traffic at lower cost
IIS
6 Aug 2007   Updated: 6 Aug 2007   Rating: 4.90/5    Votes: 51   Popularity: 8.10
Licence: CPOL    Views: 181,838     Bookmarked: 120   Downloaded: 0
Please Sign up or sign in to vote.
Learn about 13 production disasters that can bring down your business
XHTML
8 Apr 2009   Updated: 11 Jun 2011   Rating: 4.96/5    Votes: 51   Popularity: 8.39
Licence: CPOL    Views: 280,258     Bookmarked: 266   Downloaded: 1
Please Sign up or sign in to vote.
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!
23 Sep 2009   Updated: 11 Jun 2011   Rating: 4.90/5    Votes: 40   Popularity: 7.80
Licence: CPOL    Views: 91,457     Bookmarked: 112   Downloaded: 0
Please Sign up or sign in to vote.
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
9 Jun 2008   Updated: 9 Jun 2008   Rating: 4.97/5    Votes: 22   Popularity: 6.57
Licence: CPOL    Views: 150,538     Bookmarked: 91   Downloaded: 610
Please Sign up or sign in to vote.
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.
9 May 2008   Updated: 3 Aug 2008   Rating: 4.93/5    Votes: 60   Popularity: 8.66
Licence: CPOL    Views: 379,355     Bookmarked: 262   Downloaded: 2,109
Please Sign up or sign in to vote.
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
29 Dec 2007   Updated: 11 Jun 2011   Rating: 4.50/5    Votes: 10   Popularity: 4.29
Licence: CPOL    Views: 154,998     Bookmarked: 31   Downloaded: 0
Please Sign up or sign in to vote.
Serve extensionless URL from IIS without using custom ISAPI handler or IIS 6.0 wildcard mapping
28 Aug 2008   Updated: 28 Aug 2008   Rating: 4.89/5    Votes: 64   Popularity: 8.36
Licence: CPOL    Views: 263,386     Bookmarked: 191   Downloaded: 0
Please Sign up or sign in to vote.
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
24 May 2008   Updated: 11 Jun 2011   Rating: 4.94/5    Votes: 62   Popularity: 8.75
Licence: CPOL    Views: 537,817     Bookmarked: 198   Downloaded: 0
Please Sign up or sign in to vote.
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

Average blogs rating: 4.57

All Topics
29 Sep 2014   Updated: 29 Sep 2014   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 17,113     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
While working on open source projects, you have to frequently build your code, clean up all temporary files, remove your own passwords, connections strings from web.config, then create a binary deployment package in a zip format and then commit and git push to GitHub. Let's automate all these.
Hosted Services
Azure
26 May 2013   Updated: 26 May 2013   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 61,613     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
How to setup a rock solid VM on Windows Azure for your WordPress blogs.
Operating Systems
Windows
19 Sep 2012   Updated: 19 Sep 2012   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 65,622     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
Using custom fonts without slowing down a page.
18 May 2011   Updated: 18 May 2011   Rating: 4.40/5    Votes: 5   Popularity: 3.08
Licence: CPOL    Views: 30,831     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Steps to ensure that the web sites are properly recycled, caches are cleared, all the data stored at Application level is initialized
Programming Languages
C#
29 Dec 2011   Updated: 29 Dec 2011   Rating: 5.00/5    Votes: 12   Popularity: 5.21
Licence: CPOL    Views: 63,845     Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
How to browse the internet faster and save power using a smart HOSTS file
18 May 2011   Updated: 18 May 2011   Rating: 4.83/5    Votes: 5   Popularity: 3.38
Licence: CPOL    Views: 28,170     Bookmarked: 8   Downloaded: 122
Please Sign up or sign in to vote.
How to make compression work for WCF services
SQL
30 May 2016   Updated: 30 May 2016   Rating: 4.52/5    Votes: 10   Popularity: 4.31
Licence: CPOL    Views: 33,923     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Storing ASP.NET session outside webserver - SQL Server vs Redis vs Couchbase
WCF
1 Aug 2011   Updated: 1 Aug 2011   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 35,820     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
How WCF works for async services and how to fix this bug to make your async services truly async and scale under heavy load
Web Development
ASP.NET
31 Jul 2011   Updated: 31 Jul 2011   Rating: 3.00/5    Votes: 2   Popularity: 0.90
Licence: CPOL    Views: 25,151     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
How to build a truly RESTful API and website using the same ASP.NET MVC code
CSS
17 Oct 2011   Updated: 17 Oct 2011   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 34,231     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
ASP.NET generates some large cookies if you are using ASP.NET membership provider.
HTML
30 May 2011   Updated: 29 May 2011   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 37,384     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
Automatic JavaScript, CSS versioning to refresh browser cache
25 May 2014   Updated: 25 May 2014   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 21,721     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Google Docs to clean HTML, good for WordPress posts, emails

Average tips rating: 4.54

General Programming
Performance
17 May 2011   Updated: 17 May 2011   Rating: 4.75/5    Votes: 4   Popularity: 2.86
Licence: CPOL    Views: 27,681     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
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
17 May 2011   Updated: 17 May 2011   Rating: 4.83/5    Votes: 26   Popularity: 6.75
Licence: CPOL    Views: 117,051     Bookmarked: 39   Downloaded: 0
Please Sign up or sign in to vote.
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.
Programming Languages
ASM
17 May 2011   Updated: 17 May 2011   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 52,031     Bookmarked: 12   Downloaded: 0
Please Sign up or sign in to vote.
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.
C#
17 May 2011   Updated: 27 May 2011   Rating: 4.84/5    Votes: 49   Popularity: 7.86
Licence: CPOL    Views: 140,606     Bookmarked: 23   Downloaded: 0
Please Sign up or sign in to vote.
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#
Web Development
ASP.NET
4 Oct 2011   Updated: 4 Oct 2011   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 13,882     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
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...
IIS
15 Mar 2011   Updated: 8 Aug 2011   Rating: 4.86/5    Votes: 5   Popularity: 3.39
Licence: CPOL    Views: 52,635     Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
WCF does not support Compression out of the box, so fix it
17 May 2011   Updated: 17 May 2011   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 25,250     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
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
17 May 2011   Updated: 17 May 2011   Rating: 3.50/5    Votes: 3   Popularity: 1.67
Licence: CPOL    Views: 27,590     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
Use tinyget to keep websites and webservices always warm
17 May 2011   Updated: 17 May 2011   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 22,973     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
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

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.
Architect BT, UK (ex British Telecom)
United Kingdom United Kingdom