Posts

Showing posts with the label internship

Mid-week update of Week 2 as an intern at Enthought, India

I've been formally assigned to work on the new Data Import Tool add-on to Canopy. I used to think that it is similar to the data-toolbox in Matlab or R but having tried out the Canopy add-on, I can say that it is very  different. Well, I don't know if I can get into the details as to how it's different from the others so I'll postpone that for another time. Otherwise, it's been a steep learning curve and it's a bit hard to climb at times. I guess i'll just have to keep climbing up even if i roll back down a bit. Enough meta stuff. Let me now tell you about two interesting things I learnt about git. I wish someone had told me about "$ git stash ". Say I have a working code. Say I am making corrections/improvements to the working code. Now say that my prof calls me up and asks me to run some data through the working code, without the changes. Now, because I don't want to throw away the changes I'm making, I can *stash* them away using gi...

A week as an intern at Enthought, India.

A week has gone by since I started my internship at Enthought, India and what a week it has been. As I mentioned earlier, I have been going through the documentation of a few open source projects that Enthought works on and uses for their code base; traits , traitsui , chaco ,  envisage  and jigna  for example. I am not going to describe what they are because there are other people (i.e their authors) who have done it better. The documentation for traits, traitsui, chaco and envisage are very good places to start if one is interested in using the packages and understanding their capabilities. While going through the examples and demos of these libraries, I found a couple of bugs with simple fixes, one in the chaco library demo which needed me to explicitly declare namespace in the init files and the second in envisage that needed me to explicitly specify file path to properly load image without throwing an error. Like I said, trivial fixes that didn't need me to iter...

3 days as an intern at Enthought, India

It's my fourth day as an intern at Enthought, India and I've been slacking off a bit in terms of not writing a daily report of sorts. I've learnt a lot over the last 3 days but I feel like I can do better. Here's a brief overview of what all I've learnt this week. I haven't been assigned a project yet so I'm going through the documentation of a couple of enthought libraries (that are public) that form the basis of most of their products - traits, traitsui, envisage, jigna, pyface to name a few. Well, I browsed through them, didn't read them thoroughly. On my second day, while toying around with the examples in envisage, I discovered that two of the examples were broken, which my mentor tried fixing, while I sat beside him trying to understand what exactly he's doing and how he was trying to fix the bugs. At the end of the whole exercise, we were able to fix one of the example but we are yet to submit a PR fixing it. I discovered another bug yester...