Archive for August, 2008

Lessons Learned from GSoC 2008 (or in other words, the final post)

August 20, 2008

I learned a ton this summer during my GSoC project. Some of the more important things I learned were…

  • People in the open-source community are always willing to help if they can.
  • Make sure you figure out what the prerequisites of an API are before you use them.
  • Hackystat
  • If you have a specific GSoC project in mind, go with it but expect that a least one or more critical things you wanted to do in your project will get changed or entirely scraped. (Oh my poor easy auto installer)
  • WRITE GOOD CODE AND DOCUMENTATION. There is tons of bad code out there and most of it is undocumented so refactor and compile those code documents.
  • Making screencasts is easy but doing the voice-over is really hard.

Overall GSoC was a pretty awesome experience and I met a ton of cool people an learned alot of solid and useful things. My only reget is of course that my program was not as polished as it could have been.

Some techinicall stuff I learned was:

  • Team Foundation Server!!!
  • A better understanding of c# to say the least
  • A bit about how SOAP and the REST API work
  • Some web services stuff
Advertisements

Its high time

August 20, 2008

Its high time you checked out the Hackystat TFS Sensor Google Project Wiki. I created a little demo showing off some of the functionality of the sensor. I think its pretty good. Suggestions are welcome. Also if anyone knows how to integrate it into a wiki page that knowledge would be awesome.

August 1, 2008

So this week I worked on the wiki a bit more to make it more thorough. Needless to say I also fixed up a few bugs.

I also worked with LukeĀ Luke Petrolekas for a bit of usability and error testing. He was able to point out a few errors and places where I need to have a more through install guide. We also discovered that the problem (in the post below) also does occur on 32-bit systems. Once this error has been fixed I will be able to release version 1 of the application. Otherwise I will have to release version 0.9 which must be run under specific conditions. I would hate to have to do that.