gpu programming

NVidia CUDA ‘Hello world’ in managed C# and F# with use of managedCUDA CUDAfy.NET “CUDAfy .NET allows easy development of high performance GPGPU applications completely from the Microsoft .NET framework. It’s developed in C#.”

Accelerate .NET Applications with Alea GPU

Alea GPU Tutorial


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 […]

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

WCF routing

Hello World routing sample

Bridging and Error Handling routing sample

Advanced Filters routing sample

Dynamic routing sample

Advanced error handling routing sample

Routing topic on MSDN — full coverage of services, contracts, filters, and scenarios

Routing Rules! Blog — the entire blog is about the routing service and the different scenarios it enables. Take a […]

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 […]