On Wednesday I started my new temporary full time job as a research assistant at the University of Calgary. I will be working with Professor Jonathan Sillito and his masters student Shaun Phillips, to create a tool that will allow the visualization and analysis of a SVN repository tree. Better said I will be creating a tool that will allow a company with multiple teams and multiple development stages visualize them, most likely with a graph, and view potential merge conflicts before the actual merging needs to happen. This will allow companies and developers to locate and recognize potential conflicts and problems before they happen and will therefore allow developers be more aware of other developers and thus allow them to collaborate more intelligently and efficiently.
Current progress is pretty good. I'm going to split the tool into two parts: the repository analyser and the visualiser. This will allow the analyser to run in the background generating the files for the visualizer, then the teams can load up the visualiser and load the most recent data generated and display it. This will allow the visualization to be smooth so that there is no time wasted waiting for the repository to be analysed while in a meeting.
The tools that I have been using so far are Java and SVNKit.
Because I have been working at the University it has limited the time that I have to work on personal projects like DirectX. I still have managed to find some time to continue working on learning DirectX 10 and HLSL 4.0, it's just not as fast as I had hoped.