Posted on January 25th 2012 at 8:12pm by SKN3

Some may say that all computer programmers are lazy and their jobs are easy. I say, they are wrong!

I recently discovered this awesome tool called Gource. Gource will let you give it a log file and then it will generate a beautiful animation based on the information in the log file. The idea is that you retrieve the log file for your programming repository, feed it in and then Gource will animate the flow in which you worked and how your project grows over time.

What is a repository? it is a way in which every time you "save" you are recording how your code has changed since the previous save. For each save in your repository you can rewind your entire project to that point in time if you need. This would have the result of undoing all changes. A repository is also a handy way for multiple people to work on the same project or for someone to work on the same project across multiple computers. When someone is ready to submit the changes they were working on then the repository system will handle merging code. It is more complicated then that but the general idea is that instead of saving an entire file it will save the difference from the previous version.

I have been developing Objecty in three different repositories since August 2011. I decided it would be fun to see how my work progressed. After a bit of fiddling, a few command line calls to merge my three log files and a long time uploading; the 2.5gb video file is ready to view. I was shocked that youtube let you upload so much, their bandwidth bill must be through the roof!

See below for notes.

  • Each dot represents either a file or a folder.
  • When there is activity around a dot and the user is shooting beams, it means the file is being worked on.
  • When a dot or entire group vanish it means it hasn't been worked on for a while.
  • The large clusters that appear are code libraries being added into the project.
  • At certain points you will see a second skn3 user. This is work being developed on the mac simultaniously.
by Htbaa on January 25th 2012 at 10:48pm.

That's pretty cool. I'm now running it on the Maximus repositories :-). I've heard of this project before but it was Linux only back then, which I wasn't running. It has evolved nicely I see.

by SKN3 on January 26th 2012 at 10:43am.

Cool Id be interested to see it, gotta upload to the maximus site :D

by Dan on January 31st 2012 at 7:07pm.

That's really interesting. I notice the 15th of November and December were busy days!

by SKN3 on February 3rd 2012 at 3:36pm.

I think the 15th of November was when I made a decision about the project to spend more time than initially planned and in December I think it was a rush before my birthday time off haha!

Your email won't be displayed and will never be given to any 3rd parties.
To prevent automated spam submissions leave this field empty.