Syncing reports between our testing and productions environments was always a hassle.

SSRS provided no easy means for this. Here is a tool I developed the easy the task.

It has become quite popular since I first uploaded it last year.

There are a lot of features still pending to be developed.

Still here it is:


  •  Sync reports between two SSRS servers
  •  Download rdls from SSRS to local PC
  •  Upload files to a SSRS server
  •  Attach datasources automatically on upload(Data source name given in the report must

Getting started:

You only need to tell reportsync the reportserver url of your ssrs server.
And give it a user credentials to log on to the server.

If you are not sure what your reports url is, you can find this in your Reporting Services Configuration Manager.

Here is what it looks like:




Folder Patch
This tiny utility will compare and sync two folders. It can find any new or modified files and put those in a zip file, thus creating a patch.
This patch can then be applied to the base folder, or a copy of the base folder, to replicate all the changes.


Why did I create this?
I have spent a lot of time working on We often create publishes that are deployed on remote server.
A complete publish of a business applicaiton can at times be huge. Sending all the files always isn’t the best way around.
The problem with sending incremental publishes often though is that it is prone to human error.
Yes, there are tools like winmerge that can tell you which files have changed but that still needs human effort to put the changes together.
I believe that comparing two folder for changes, creating a patch and applying the patch are all mechinical jobs.
To this tiny utility that will compare two folders, find the changes and give you a patch.
You can apply this patch anywhere you want, to patch the local folder or to mail the patch to be applied at a remote location.

How to use it?
1. Creating a patch:
The folder that you want to patch is the base folder.
The folder that you want to have in the end is the target folder.
After you have selected the base and target folders, specify where the patch should be stored.
Click “Create Patch”. You should get a message, “Patch file created successfully”.
Voila, you have a patch.
If you want to verify the changes, you can open this patch(a zip file) and see the changes.

2. Applying a patch:

The folder that you want to patch is the base folder.
Select the patch file.
Click “Apply Patch”. You should get a message “Patch applied successfully”.

This is open source, and under active development.
You can visit the project at:
You can download it from:
If you wish to contribute to it, feel free to leave me a message. I will add you in as a developer.

Signing back in


Its been ages since I have posted.

Been busy with work.

Traveled to Ladahk, here are a few photos for you:


Had a lot of fun.

Over time this blog has documented a lot of things I have done, places I have been to and ideas that have come to my mind. Reading it back I realized how many of those memories have already faded away.

There are so many things going on, that if I don’t write them down, I will surely forget them.

So to keep track of all those ideas, I am signing back in.

Raindrops Keep Falling on My Head


The climate today just reminds me of this song:

Raindrops keep fallin’ on my head
And just like the guy whose feet are too big for his bed
Nothin’ seems to fit
Those raindrops are fallin’ on my head, they keep fallin’

So I just did me some talkin’ to the sun
And I said I didn’t like the way he got things done
Sleepin’ on the job
Those raindrops are fallin’ on my head, they keep fallin’

But there’s one thing I know
The blues they send to meet me won’t defeat me
It won’t be long till happiness steps up to greet me

Raindrops keep fallin’ on my head
But that doesn’t mean my eyes will soon be turnin’ red
Cryin’s not for me
‘Cause I’m never gonna stop the rain by complainin’
Because I’m free
Nothin’s worryin’ me


It won’t be long till happiness steps up to greet me

Raindrops keep fallin’ on my head
But that doesn’t mean my eyes will soon be turnin’ red
Cryin’s not for me
‘Cause I’m never gonna stop the rain by complainin’
Because I’m free
Nothin’s worryin’ me



Just back from vacation at Tarkarli.

Tarkarli is a beautiful beach some 100kms north of Goa. It is one of those untouched beaches where you will not find a lot of tourists. The water is crystal clear and the beach has a very gentle slope. Few places are rocky and good for snorkeling. If you are lucky you may see dolphins too.  It is very close to the water fort of Sindudurg, keep this on your list of places to see if you go to Tarkarli. You might also like to visit lake Dhamapur

Here are a few photos for you to see:


If you love beaches then this one is a must see. I would like to thank Abbas and India Someday for organizing this trip. Was a real fun experience.



Starting today, you will see ads on this site. These are ads are brought to you by Ads4Good. Revenue generated from these ads will be donated for a good cause. I have chosen that it be used for education.

If you have a blog, do support Ads4Good.



There are two ways to live. One, adapt to your environment, and survive. And two, adapt your environment to yourself. Man has survived in some of the most wretched terrain on earth by following the later. Adapting the environment to suit oneself is in fact the very essence of being human. It is what distinguishes us from animals.

Animals who try to survive by striking a balance with their surroundings are easy victims to a predator who comes in and begins to change the environment to suit his needs. We humans have hunted several such animals to extinction by doing just this.

Lets apply this to today’s world, where have destroyed most other animals, and the real competition to man comes from man himself. Those who wish to survive, need to realize that adaption to your environment doesn’t work against other men. It will only grant a very lowly existence. Those who wish to rise to the top of the nature pyramid have to be efficient modifiers of their surroundings. Does this method work? If it didn’t I don’t think we would be the dominant species on the planet today.
Would you like to go extinct? Or would you like to bring about change? I for sure wouldn’t like going extinct. What to change is best decided by looking at what troubles you the most. If nothing troubles you too much… I think you are going the way of the dodos. What troubles me? Well, a lot of things, but that is matter for another blog post.

I always advocate changing your surroundings to suit yourself. The best way to survive is to change the world to suit you. It is the original human spirit that got us out of the dark ages. Be the change you want to see. It is the most human way to live.



My site has recently been getting a lot of spam. Just deleted some 500+ spam comments. Real boring work, to moderate a site.

Several of the spam originates from a UK based ISP.


I have marked this as spam in wordpress but the IP addresses keep changing… Does anyone know what else I could do to keep away these spammers? I don’t like capchas and don’t want normal readers to have to do that.

Oh what an awesome world!


Scarcely anything material or established which I was brought up to believe was permanent and vital, has lasted. Everything I was sure or taught to be sure was impossible, has happened.

Winston Churchill

The modern world has a lot of marvels, if you look at it from the eyes of someone who lived a few decades ago.