Omar Al Zabir

Omar Al Zabir

  • @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:

Connect ausing WMI Services

April 22 2014

Connect Systems using WMI Services, Remote as well as Local read more

A Sketch for a Generic Queue - Multithreading Made Easy

April 22 2014

Sktech for a generic queue which can handle tasks, process them and report the result read more

Drawing a Basic 3D Cylinder Chart in WPF

April 22 2014

A really basic 3D Cylinder chart, drawn on a WPF canvas read more

Implementing a Doubly Linked List (to be used on an Arduino Board)

April 22 2014

A native C++ implementation of a very basic Doubly Linked List read more

Arduino, C#, and Serial Interface

April 22 2014

Serial communication with an Arduino Board via C# and the SerialPort class from the System.IO.Ports namespace read more

Generating Server Side PDFs using PDFKit and Node.js

April 22 2014

Generating server side PDFs in 5 minutes with PDFKit and Node.js read more

Javascript replaceAll with Case Insensitive Matching

April 22 2014

Custom Javascript replaceAll() using prototype with Case Insensitive Matching! read more

Open Dyno Real Time Control System - Part 4

April 22 2014

Open Dyno Visualization and HMI read more

jQuery UI Autocomplete in MVC 5 - selecting nested entity

April 22 2014

Imagine that you want to create edit view for Company entity which has two properties: Name (type string) and Boss (type Person). You want both properties to be editable. For Company.Name simple text input is enough but for Company.Boss you want to use jQuery UI Autocomplete widget*. This widget has read more

O(1) Object Pool in C++

April 22 2014

A C++ memory/object pool that's always O(1) for allocations and deallocations. read more

Python Handle Events for Arduino and Raspberry Cards

April 21 2014

A function for works on event read more

Connect using WMI Services

April 21 2014

Connect Systems using WMI Services, Remote as well as Local read more

Responsive Image Approach Options

April 21 2014

Discusses the different approaches available and reccomendations for responsive images read more

UpgradeDB

April 21 2014

An incremental database upgrade utility for SQL Server. read more

Getting Started With Windows Phone Development

April 21 2014

I started developing application for the Windows Phone platform a few months ago. There are a lot of things i learned along the way and i want to share all that with you through a series of blog posts. In the current post, we will focus on the basic and… read more

Life after Death: Nullified Reference Looks Still Active

April 21 2014

After reference to instance of a class was set to null, it seemed it was still active read more

Black-Oil MSV

April 21 2014

This application integrates modification, simulation and visualization of Black-Oil model of hydrocarbon reservoirs read more

MatchKit Library

April 21 2014

MatchKit is a .NET Library that provides a set of classes to build patterns to match simple and complex strings read more

Creating a NFO Viewer in C# as a beginner

April 21 2014

A small application which converts a .nfo text file and views it in a custom form with music and automatic scrolling text! read more

Threadsafe ObservableImmutable Collection

April 21 2014

These classes should solve the multi-threaded issues plaguing the collection classes for good. read more

ASP.NET Interview Questions for Beginners and Professionals - Part 4

April 21 2014

ASP.NET Interview Questions for Beginners and Professionals - Part 4 read more

How to manage learning resources when you are beginner (For programmer/ software developer)

April 21 2014

This article describes how to manage learning resources so that user can get them when they are necessary. read more

Image Cryptography using RSA Algorithm in C#

April 21 2014

Image cryptography using RSA algorithm in C# read more

How to Use OpenCV with Java under NetBeans IDE

April 21 2014

How to capture video from webcam and video file (*.AVI) read more

Get the Nth Minimum or Nth Maximum Number from a Collection C#

April 21 2014

Get the Nth Minimum or Nth Maximum Number from a Collection C# read more

How to Optimize Data Loading into Cube in SAP BW

April 21 2014

Optimization of data loading based on partition unusable indexes read more

Find and Replace Content of Multi-Resource File using Console Application

April 21 2014

Access Multiple Resource file and find and replace the textual content in resource file read more

Held–Karp algorithm implementation in C#

April 21 2014

Implementation of the dynamic programming solution for the Travelling salesman problem read more

Raspberry Pi HD surveillance camera with motion, night settings and a website

April 21 2014

Tutorial to create sharp 720P pictures by day and night and has a website that shows the last 6 pictures read more

Adding COM Automation Support To Win32 Applications

April 21 2014

Given an existing win32 application, how to provide COM automation capability to it? read more

Connecting to Jira using C#

April 21 2014

This articles explains how to connect to Jira from C# read more

Be Careful in Printing 'Error:' in Custom Build Events of Visual Studio

April 21 2014

Your build will fail if you print 'Error:' in your custom Build Events of Visual Studio. read more

The One Definition Rule in C++11 and C++14: Constant Expressions and Inline Functions

April 21 2014

Problems with the one definition rule; examples of how to use constant expressions in inline functions. read more

6 Reasons You Should Program in Go

April 21 2014

Maybe you have heard about Go. Maybe you haven’t. Depending on who shared their experiences with you the impression you got is either good or bad. I’ll give you the 6 main reasons I see that you should start writing code in Go right now. 1 – Go is a compiled… read more

Silence is golden

April 21 2014

You surely have heard this quote already:Silence is golden.It's often used in context of human relations. A slightly less known formulation of the thought is this:Rule of Silence: Developers should design programs so that they do not print unnecessary output. This rule aims to allow other programs a read more

Shape Control for .NET

April 21 2014

Implementing shape control that supports transparency and custom design-time editors. read more

Tuple

April 21 2014

During my design analysis for my Network Alchemy implementation I thought that the tuple may be the answer to allow me to iterate over the types defined in a network message definition. Tuples are data structures that are a generalization of the std::pair. Rather than having a limitation of 2… read more

Fix the cause

April 21 2014

CodeProjectHow do you usually react when you discover a small bug in your code? Do you fix it right away? Or do you stop and try to find why it was introduced in the first place?Consider a simple scenario: developer tries to build the project and at some point he… read more

ASP.NET Identity 2.0: Setting Up Account Validation and Two-Factor Authorization

April 21 2014

With the release of the Identity 2.0 framework in March of 2014, the Identity team has added a significant set of new features to the previously simple, but somewhat minimal ASP.NET Identity system. Some of the most visible, and in-demand features introduced with the new release are account validati read more

Leverage the .Net framework classes from VBA

April 21 2014

Introduction Following my previous article on a similar subject, Extend your VBA code with C#, VB.Net or C++/CLI, I’ve received an interesting feedback from a VBA developer who wanted to leverage the advanced support of the .Net framework for regular … Continue reading → read more

ASP.NET MVC and Identity 2.0: Understanding the Basics

April 20 2014

On March 20, 2014, the ASP.NET team released the RTM version 2.0 of the new Identity framework. The new release brings with it some long-awaited new features, and marks a substantial expansion of the security and authorization capabilities available to ASP.NET applications of all types. The ASP.NE read more

Deploying your Own Website Files in Windows Azure

April 20 2014

This article shows on how to upload your own web files (html, css, etc) through FTP and deploy them in Windows Azure read more

Installing and Uninstalling the Assemblies from GAC without using SDK Framework

April 20 2014

To Install and Uninstall an Assembly from GAC, we need SDK framework to be installed on machine. By using this utility, you can install/uninstall the assemblies without the need of SDK framework. read more

Upload Files to Library in SharePoint 2013 using PowerShell

April 20 2014

Upload Files to Library in SharePoint 2013 using PowerShell read more

A Dynamic Rest Client Proxy with the DLR

April 20 2014

An easy to use Rest client using the Dynamic Language Runtime and RestSharp read more

Creating a Mozilla Firefox MSI for enterprise deployment

April 20 2014

Mozilla Firefox MSI using WIX and Powershell read more

C#: LINQ and IEqualityComparer

April 20 2014

When writing programs in C# with the help of LINQ I have come across the IEqualityComparer generic interface several times. The name conveys the purpose of the interface clearly, still, surprisingly, my first attempts to apply it were marked by strong confusion - the thing merely didn't work the way read more

Dynamic Rest Client Proxy

April 20 2014

An easy to use Rest client using the Dynamic Language Runtime and RestSharp read more

C#: Side Effects and LINQ's Defferred Execution

April 20 2014

It is difficult for me to imagine a program that doesn't deal with collections of some type – all our applications do proliferate with Arrays, Lists HashSets, DataTables and dozens of others. When writing code in C# the first tool I consider when faced with a collection is LINQ. Its… read more