Back to basics – Part o..of..n-1 – Binary Search Algorithm Explained using C#

This is a brand new (and “sporadic”) series where I’ll try to cover basics of computer science/engineering, like algorithms, data-structures, design-patterns, scrum, agile process etc., etc.. Today, I’ll be discussing about Binary Search algorithm, why I started right away with it. I don’t know, you tell me. : ), You know what, actually its one of my favorite : ) .More...

Disposable Pattern in .NET

Garbage collector (GC) is a blessing in .NET, if you happen to program in C++ in the past, where it was one of the prime responsibility of a developer was to manage the heap.More...

WPF Reusability Factor – UI with a “Style

In my previous post I discussed about User Controls and Custom Controls with the help of examples and mentioned about the customization using Styles. In today's post I’ll focus my discussion on Styles in WPF in a fairly detailed manner. [digg]More...

WPF Reusability Factor – User Controls & Custom Controls

There is always seen a perplexity/confusion exist in terms of User Controls and Custom Controls in regards to WPF. They both work alike in terms of reusability, like you can reuse them over and over, again and again. But there are also finite number of differences between them. And in today's post I’ll highlight them with the help of examples.More...

Recursion Applied using Delegates & Lambda Expressions

Yesterday, I came across an excellent article on “Anonymous Recursion in C#” by Wesdyer, I thought I’ll give a try on applying Delegates and Lambda Expressions in solving a recursive problem. More...

.NET Processes | Threads | Application Domains | Contexts & Their Relationships Exposed

I have been asked many times about the relationships between Processes, Application Domains (AppDomains) and Threads. Lets explore today various aspects of these objects along with their functionalities  in context to .NET framework. More...

Rules || “Rulers” in WPF – Power of Recursion

Recursion always been a power full tool of solving the most complicated problems in a very elegant manner, but at the price of space (as it is based on stack). The problems we solve with recursion are usually involve divide and conquer, trees traversal / graphs traversal etc.More...

WOW! – Look @ this “Ida – The Missing Link”

Meet "Ida, properly known as Darwinius masillae" More...

Blocking Queues & Thread’s Communication in C#

[digg]

In one of my previous [posts], I discussed about creating adapter around “Thread.Monitor”. Today I’ll extend the discussion on how to utilize the same technique in creating blocking & synchronized queues and how they can be used in thread’s communication as shared resources.More...

WPFAQS - Routed Events in WPF

WPFAQS – is a series on WPF frequently asked questions (FAQS). Today we will discuss about “Routed Events” in WPF with some examples.More...