A Year Without Posts

2013 went by so fast. Just in case you did not notice, no blog entries were posted here. Was it because I was lazy? Yes. But not just that, I thought it would nice to take a break. Why? I don’t know. Why do you think I have all the answers? 2013 was a good […]


2012 was one of the worst movies of all time. The year 2012, however, was not so bad. Of course not everything went the way I wanted but overall it was not a bad year at all. My new year resolutions included five things and I achieved three of them. 60% success – that is […]

No country for old men

Like many brand conscious and price conscious people in America, we went for some midnight shopping yesterday. Black Friday, as it is called, is when people who are normally normal loses all sense of decency and common sense and push the people in front of them in the queue, or trample over them, with a […]

async and await in C# 5

C# 5 comes with just a few new features and async is arguably the more important of those. I have started looking into it a couple of days ago and I thought I would share my thoughts on it here. Asynchronous programming was touted was the next big thing for quite some time, but it […]

Recharging my batteries

I took one week off from work to do nothing. Just to sit at home and relax. Usually vacation turn out to be more stressful than going to work. Not that I enjoy travelling, which I do, but more often than not there is very little relaxing going on. So I thought, why don’t I […]

Mid-year check-in

Summer is already over. 2012 ends in a little more than 4 months. I am now 34 years old  and my nephew, whose birth coincided with my arrival in US, is now 6 years old. We celebrated our 3rd wedding anniversary last weekend. I can’t imagine how quickly time is flying. Forbes suggests that it is a […]

Learning from Data

A new trend has started with the online Artificial Intelligence class taught by Sebastian Thrun and Peter Norvig in partnership with Stanford. Following the success trail blazed by Thrun and Norvig, quite a few courses have followed suit: Software Engineering for Software as a Service (Berkeley) Natural Language Processing (Stanford) Game Theory (Stanford) Probabilistic Graphical Models (Stanford) Cryptography (Stanford) Design and […]

Adding tracing to your code

One thing you might want in your code is to add tracing to it so that your application log file will contain entries for all function entries and exits. This is tremendously useful when debugging a running application especially when you cannot connect a debugger to it for any reason. It is also very helpful […]