Omar Al Zabir

http://twitter.com/omaralzabir

London, England

Areas of Expertise:

  • ASP.NET
  • WCF
  • WPF
  • jQuery
  • HTML
  • CSS
  • KnockoutJS
  • consulting
  • speaking
Omar, is the Chief Architect of SaaS Platform at BT, UK. He was the co-founder & CTO of the first Social Web 2.0 Startpage - Pageflakes. He is a Microsoft MVP, 7 times winner. Omar regularly writes at his blog at omaralzabir.com and has 8 popular open source projects.

Building a Web 2.0 Portal with ASP.NET 3.5 Building a Web 2.0 Portal with ASP.NET 3.5
by Omar Al Zabir
December 2007
Print: $44.99
Ebook: $35.99

Omar blogs at:

Production Server Migration Challenges

June 20 2013

I explain in this article what type of challenges may face when any one start migrating their production server. read more

AngleSharp

June 19 2013

Bringing the DOM to C# with a HTML5/CSS3 parser written in C#. read more

Simple HTML5 SVG Move and Resize Tool

June 19 2013

In this article, I explain, step by step, how we can implement a simple tool for moving and resizing HTML elements, using HTML5 SVG. read more

Using SharePoint 2013 Workflow Services JS API

June 19 2013

Code examples of using SharePoint 2013 Workflow Services API. read more

Using LINQ to SQL for ETL projects

June 19 2013

Using LINQ to SQL for ETL projects. read more

Best Practice No. 4: Improve bandwidth performance of ASP.NET sites using IIS compression

June 19 2013

Best Practice No. 4: Improve bandwidth performance of ASP.NET sites using IIS compression. read more

PVS.AVPlayer

June 19 2013

MCI wrapper class library for .NET developers read more

Developing RESTful Service with WCF 4.0 using ASP.NET

June 19 2013

Create your first RESTful service with WCF 4.0 using ASP.NET read more

FlexibleMessageBox – A flexible replacement for the .NET MessageBox

June 19 2013

FlexibleMessageBox – A flexible replacement for the .NET MessageBox. read more

Binding to Image Path in Isolated Storage

June 19 2013

Binding to Image Path in Isolated Storage read more

XQuery basics

June 19 2013

XQuery basics. read more

Localize ToggleSwitch in the Silverlight Toolkit

June 19 2013

Localize ToggleSwitch in the Silverlight Toolkit. read more

Reuse of server methods using AJAX DLL

June 19 2013

This atricle explains how to access methods from another server page. read more

Problems with XML Serialization and .NET 4.5

June 19 2013

Installing .NET 4.5 breaks serialization to XML read more

Building a Multithreaded-Socket WebServer using C#

June 19 2013

How to make a simple web server which supports GZIP compression, applications, and sessions. read more

Weighted Generic Lottery in C#

June 19 2013

A class to conduct a lottery based on different chances of participants. read more

Streaming XML parser in C++

June 19 2013

Simple non-validating streaming XML parser in C++. read more

Custom Membership Providers

June 19 2013

This article concentrates on implementing forms authentication for an ASP.NET MVC application. read more

A Beginner's Tutorial for Understanding and Implementing Password Hashing and Salting

June 19 2013

In this article we will discuss about securing the user passwords by using hashing and salting on the user passwords. read more

T-SQL reporting engine

June 19 2013

If you have big reports which run slowly, you may use this T-SQL based engine to speed-up them. read more

AJAX Event Calendar (Scheduler) for ASP.NET MVC in 80 Lines of Code

June 19 2013

How to build an AJAX Event Calendar (Scheduler) using the open-source DayPilot Lite for ASP.NET MVC library (Apache Software License 2.0). read more

JavaScript Questions

June 19 2013

Discussing a few JavaScript fundamental topics to make our understanding more in JavaScript. read more

Architecture FAQ for Localization and Globalization: Part 2

June 18 2013

Architecture FAQ for localization and globalization: Part 2. read more

Directory Authentication for Cross Domain Users in .NET

June 18 2013

Directory authentication for cross domain users in .NET read more

DataGridVewTextBoxCell with Span Behaviour

June 18 2013

DataGridViewTextBoxCell derived cell that can be merged with cells of the same type read more

Java Class Viewer

June 18 2013

Watch the Java class file visually & interactively for the meaning of every byte read more

Windows Communication Foundation FAQ quick starter: Part 1

June 18 2013

Windows Communication Foundation FAQ quick starter: Part 1. read more

Mouse Tracking and Binding

June 18 2013

Mouse tracking and mouse binding. read more

Consuming a Java Web Service with a .NET Client

June 18 2013

Consuming a Java Web Service with a .NET Client read more

Extend your VBA code with C#, VB.NET, or C++/CLI

June 18 2013

Interfacing VBA and .NET is a relatively straightforward process. read more

A C# LIKE implementation that mimics SQL LIKE

June 18 2013

Code for a C# string.Like extension method. read more

jQGrid PDF Export

June 18 2013

Export your content from JQGrid to PDF format with less pain using iTextSharp read more

A universal gauge for your web dashboard

June 18 2013

JavaScript plugin gaugeSVG to generate widely configurable SVG gauge for a web dashboard read more

Five Essential Front-End Tools That Should be Used with Modern MVC Projects

June 18 2013

VS 2012 web templates come preloaded with standard front-end libraries. This post is meant to complete the list with other essential and productive libraries that should be used in modern public-facing MVC and webform projects. read more

Retrieve Picasa Albums and View Photos in ASP.NET

June 18 2013

How to retrieve Picasa albums and view photos in ASP.NET read more

Regex Quick Reference

June 18 2013

A convenient RegEx overview read more

Social Club: Sample application using WinForms, C#.NET, ADO.NET and MS Access

June 17 2013

WinForms application developed using C#, ADO.NET and MS Access read more

Extending HTML with AngularJS Directives

June 17 2013

Use AngularJS directives to teach HTML new tricks. read more

Using Windows 8 Interaction Context for Processing Touch Input in a .NET WinForms App

June 17 2013

Introduces a managed wrapper for the Interaction Context API and provides a consistent way for processing touch input in a managed desktop app for WinForms. read more

Where is the default browser command line in registry

June 17 2013

This article shows how to find the default browser command line in registry using Visual C++. read more

PHP and Accessing MS SQL Server in Unix/Linux

June 17 2013

PHP and Accessing MS SQL Server in Unix/Linux. read more

Genetic Algorithm for Knapsack Problem

June 17 2013

Solving knapsack problem using genetic algorithm read more

Simple Chat program in C#

June 17 2013

This is a simple chat program using WCF with NetTcp binding. read more

Securing Your .NET Applications – A Summary Review Of Visual Guard

June 17 2013

Securing Your .NET Applications – A Summary Review Of Visual Guard read more

Scrollable div which allows single finger scrolling on iPad

June 17 2013

The following will provide a quick guide on how to add a scrollable frame which will allow one finger scrolling on ipad (and will also work on desktop browsers) read more

How to add external library file in Android Studio

June 17 2013

This article will give you a good idea about adding external jar files in Android Studio. read more
Omar Al Zabir