Classes and Structs in C#

Classes and Structs (C# Programming Guide)

How to: Know the Difference Between Passing a Struct and Passing a Class Reference to a Method (C# Programming Guide)

Structs Tutorial “Structs vs. Classes Structs may seem similar to classes, but there are important differences that you should be aware of. First of all, classes are […]

web apis, web service protocols, data portals, odata

hessian binary web service protocol “The Hessian binary web service protocol makes web services usable without requiring a large framework, and without learning yet another alphabet soup of protocols. Because it is a binary protocol, it is well-suited to sending binary data without any need to extend the protocol with attachments.”

“1. Introduction

Hessian […]

Data barriers and Software boundaries, limits for SharePoint


Software boundaries and limits for SharePoint 2013 “Items 30,000,000 per list, Supported, You can create very large lists using standard views, site hierarchies, and metadata navigation. This value may vary depending on the number of columns in the list and the usage of the list.

Security scope 50,000 per list Threshold The […]

web rtc platforms

Max Concurrent Requests Per CPU, IIS Concurrent Requests Limit

Understanding IIS7 Request Restrictions on Windows Vista “Here is how many concurrent requests IIS7 allows on Windows Vista SKUs:

Windows Vista Home Basic* 3 Windows Vista Home Premium 3 Windows Vista Ultimate 10 Windows Vista Professional 10 All Windows Server 2008 SKUs unlimited” Windows 8 / IIS 8 Concurrent Requests Limit

“Windows 8 (Basic […]

Enterprise Job Schedulers

Quartz Enterprise Scheduler .NET “Quartz is a job scheduling system that can be integrated with, or used along side virtually any other software system.” ref:

Walkthrough: Scheduling jobs using – Part 1: What is Quartz.Net?

Quartz Enterprise Scheduler .NET source

aspnet websockets signalir

Learn to Use ASP.NET 4.5 WebSockets The Easy Way

Building Real-time Web Apps with ASP.NET WebAPI and WebSockets

Learn About ASP.NET SignalR

Tutorial: Getting Started with SignalR 2.0


Signalr Supported Platforms “Supported server operating systems

The SignalR server component can be hosted in the following server or client operating systems. […]

Sorting Algorithms

Sorting Match betwwen Quicksort and Bubble Sort

Three Beautiful Quicksorts

Visual Demonstration of the QuickSort Algorithm

How to discover multi threading related bugs and debug them?

Multi threaded applications are great, they provide high performance, high throughput but tackling concurrency issues are sometimes not easy. Especially preemption related bug cannot be easily reproduced. Thus Microsoft created a useful tool called CHESS, to simulate all possible preemptions for your multi threaded application.

How to correctly implement multi-threading in C#

Tools And […]

Continous Integration and Continuous Deployment

Comparison of continuous integration software

Improving your build process with NAnt and CruiseControl.NET


Continuous Integration for Visual Studio Load Test via Cruise Control

Building and Deploying Using NAnt



Continuous Deployment “Amazon May Deployment Stats (production hosts & environments only) 11.6 seconds Mean time between deployments (weekday) 1,079 […]