Top 10 Version Control Features of TFS
Everyone who uses TFS as a Version Control System has their reasons. Usually, it is about the features and everyone has their favorites. Here are my top 10 favorite TFS...
Getting started with .NET
Motivation I was joining a .NET project. As a developer who has worked mostly on Unix systems for the last 17 years, this was, shall we say, a learning opportunity....
An interesting find
We needed to expose a resource such that its url looked like:http://www.example.com/widgets/<url-encoded-identifier>In some cases, we found that the request never made it to the controller. The reason for that was...
What is Object Oriented Programming?
I find that a lot of people with a lot of experience in "Object Oriented Programming" really struggle to understand what it actually is. I wanted to find an easy...
Ruby and Snow Leopard upgrade
I finally decided to plonk down $29 and install Mac OS X Snow Leopard. When I tried running Cucumber, I got an error about the Gherkin lexer... "gherkin_lexer_en.bundle: mach-o, but...
New Relic is awesome!
We setup New Relic in production yesterday. Its awesome! If you're running a rails project of any size, I would say its an indispensable tool.Here's a brief review:What it has...
Maven sucks. It's evil. It makes me want to scream! Why? Three big reasons: it hides problems, it promotes the dysfunctional organization of your team and it stains to your...
Ctrl-R in bash
I started using bash in 1996 when I installed Slackware 3.1 on a Packard Bell 486 SX2 50 MHz machine. Eleven and a half years later, I learn about Ctrl-R...
Branching for code-reuse
You wrote some code. Your app works. Now you want to do something slightly different. Timelines are tight. You want to give the new team enough control to get their...
I'm starting a blog!
Woohoo! I’m excited! But what am I going to blog about? My intention is to write about two topics, primarily: socio-economic development (especially in India) and the art of software....