Experiments with F# + WPF + M-V-VM
In last few days I was thinking about what this new decade is going to bring to software development. I feel we will experience more rapid pace of technological changes and how we do things in this...
View ArticleTouching the Moonlight
From long time I was curious about Moonlight (in case you need help to recollect - Moonlight is open source implementation of Silverlight, primarily for Linux and other Unix/X11 based OS). Moonlight 2...
View ArticleInside Extension Methods: Compiler to IL
Extension Methods is a nice feature introduced in .Net Framework 3.5, it opens up lots of possibilities including LINQ. Even after reading short description of this feature anyone can guess that...
View ArticleDesign by Contract (DbC) and .Net 4.0 Code Contracts
After spending years developing software which collaborates with many other sub-systems, I have subconsciously developed affection for Design by Contract (DbC). When various system/ sub-systems are...
View ArticleASP.Net MVC Page Life Cycle
ASP.Net MVC is carefully crafted piece of software. ASP.Net MVC offers good amount of flexibility and number of extensibility points in addition to other advantages. I was looking for ASP.Net MVC page...
View ArticleObject to Object Mapping
Have you ever found yourself wasting time mapping your entity objects to DTOs (Data Transfer Objects)? You will frequently encounter this scenario if you are building your application with some degree...
View ArticleCreating WCF Service Extensibility through MEF (Managed Extensibility Framework)
Recently I was working on an application integration design wherein I wanted to expose service operations as extensibility points. By opening up the service operations for extensibility I wanted to...
View ArticleMeasuring AppDomain Resource Utilization
Around a year and half before, I wrote an application which used .Net AppDomains to host background processes and WCF service hosts. One of the motivation was to be able to recycle any AppDomain...
View ArticleQuick Ruby Reference for .Net Developer
I use C# at my day job and Ruby for other work. After years of thinking and programing in C#, lots of things comes naturally while programming in C#. In the evenings, when I switch to Ruby, many times...
View Article