Setting up Shared Repository in Git

July 30, 2013 |  git 
This is not really a post and more of a web clipping for my own future reference. This [page](http://www.gitguys.com/topics/creating-a-shared-repository-users-sharing-the-repository/) contains useful instructions on how to setup a shared repository with Gi

Friendly(X) UI

July 30, 2013 | 
One would think that in this day and age of highly interactive user experiences, simple message boxes can't go too wrong as far as UX is concerned. At least that's what I thought until I came across this dialog: Perhaps you don't notice what I'm grumbling

Typesafe Logging

June 19, 2013 |  CPP  type-safe  logging 
One of the common sources of runtime errors in C++ comes from using the good old vararg function types -- printf() or its variants. The problem stems from type mismatch between the type specifier in the format string and the actual arguments supplied to ma

Explicit Overrides

Feb. 26, 2013 |  CPP  override  CPP11 
In the last two days, I have been twice bitten by the loose nature of legacy C++ language. I had developed a base class that abstracts the core features of a module a year back. The class itself was a great success. Since developing it for a specific modul

Back to the roots

Feb. 6, 2013 |  driver  WDK 
For the past couple of weeks, I have been working on something that I thought I had left behind a long time ago, a very long time ago -- a windows device driver! I had launched my career writing drivers, first for OS/2 and then eventually for Windows. When