git checkout TFS Members Public

It's been a year since using Git as my mainstream version control system and I am loving it! Before Git, I had used Team Foundation Version Control (TFVC) for a very long time and was so used to it that I found Git a bit complex and overwhelming

Rahul Pulikkot Nath
Rahul Pulikkot Nath
Productivity

CLAL - Command Line Application Launcher Members Public

CLAL (Command Line Application Launcher) is a desktop application to launch any (currently supports only SQL Server Management Studio - ssms) command line application. It helps manage different configurations with which a command line application can be launched - such as different connection strings to various databases. ** Install the latest

Rahul Pulikkot Nath
Rahul Pulikkot Nath
Tools

Refactoring to Improve Testability: Extracting Dependencies Members Public

In the earlier post, Removing Unnecessary Dependencies, we saw how having an unnecessary dependency hinders testability. In this post we will see just the opposite of that - extracting functionality out of a class and creating another class to separate responsibilities, making it easier to test and adhere to Single

Rahul Pulikkot Nath
Rahul Pulikkot Nath
Testing

Refactoring Test Code: Removing Constructor Dependency Members Public

In the earlier post, Removing Unnecessary Dependencies, we saw how having an unnecessary dependency hinders testability. In this post we will see how the test code changed by the refactoring we did for removing the unnecessary dependency and explore ways to control these changes. Impact on Tests by the Refactoring

Rahul Pulikkot Nath
Rahul Pulikkot Nath
Testing

Refactoring to Improve Testability: Removing Unnecessary Dependencies Members Public

Nowadays I am trying to stick to TDD (with the test first approach) and have found it to be of great help. One of the biggest reward doing TDD is that it helps me to stay in the flow and regain speed faster after a distraction. This post explains how

Rahul Pulikkot Nath
Rahul Pulikkot Nath
Testing

Being Explicit About Time when Handling Multiple Timezone Members Public

This article is to put my thoughts together on a possible solution. Challenges of real world implementation are yet to be discovered. Handling date/time in application's that affect different time zones is tricky! The general recommendation is that all dates be saved in UTC time and convert

Rahul Pulikkot Nath
Rahul Pulikkot Nath
Programming

PFX Certificate in Azure Key Vault Members Public

Note: Azure Key Vault now support Certificates as a first class citizen. Check out the post, Manage Certificates in Azure Key Vault for more details. You can use PFX certificate's along with Azure Key Vault in multiple ways, depending on your use case. You can import the PFX

Rahul Pulikkot Nath
Rahul Pulikkot Nath
Azure

Developer Learnings from the IKEA Experience Members Public

When we moved over to Sydney, last year, we had to start over with all the home furnishings. Since we were just starting out, didn't want to spent a lot on furnishings, so decided to go with IKEA for its cost effectiveness and value for money. IKEA is

Rahul Pulikkot Nath
Rahul Pulikkot Nath
Programming