Monthly Archives: April 2012

Dependency Injection Challenges With .Net

Dependency injection is the process of injecting dependent objects into an object. A class should not be responsible for creating objects it depends on. Those objects should be injected with Dependency injection. This indirection makes classes and large systems more … Continue reading

Posted in .Net | Tagged | Leave a comment

Adventures in ePub Publishing

As an avid Ebook reader, I’m excited at a recent opportunity which allows me to play a part in creating an eBook! This an eBook for kids and luckily the content for the book is created by someone else and … Continue reading

Posted in EBooks | Tagged | Leave a comment

Looser Coupling & Increased Testability : Adapters, Autofac and

Loose coupling in computer systems is desirable to make components more reusable, testable and robust to changes. With tightly coupled systems, a change in one class can cause a ripple effect through other classes. Test-ability and specifically test-ability via unit tests is a great … Continue reading

Posted in Architecture | Leave a comment


It is important to keep temporary build files and local user settings out of Source Control. SVN has the SVN:ignore property which can be applied to directories to prevent a directory or a file pattern from being committed to SVN. … Continue reading

Posted in GIT | Leave a comment

Thrift over HTTP with IIS

The Apache Thrift is a scalable cross-language  service framework. It allows seamless communication between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages. The Thrift .Net library includes an HttpHandler THttpHandler … Continue reading

Posted in .Net, C#, IIS, Thrift | 11 Comments