
We have some ambitious system administrators working for our customer. They have some scripts which detect if your source control views haven’t been used in a while. If not, they mark the views as inactive and you can’t use them. Furthermore there is something wrong with their scripts. When they run, they permanently screw up your scripts. You cannot recreate them with the assistance from an administrator.
My solution to the above problem was to write a program which simulates a developer using all of his views. It is cool. The thing checks out some files from every view, edits them, then checks the updated versions back into source control. It looks like I am working on each and every view to the system administrators. I updated this program to work with my latest views.
Our software ships with the ability to connect to our customer’s databases. However we use different databases for development and test. To point the applications to these dev/test databases requires some hacking of the Windows registry. I wrote a small program which does this for you automatically. This comes in handy because each time you install our software, it overwrites the registry and limits the applications to just our customer databases. Today I updated my program to work with the latest software for next year. All in a good days work.