Thansharp
Joined 17 March 2014
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 14: | Line 14: | ||
== E: Coding experience == | == E: Coding experience == | ||
* I have 2 plus years of experience in Matlab code. I mainly write programs for my Academics projects. | * I have 2 plus years of experience in Matlab code. I mainly write programs for my Academics projects. | ||
* I | * I am good with Python. I built a few dynamic programming routines with them. | ||
* I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. | * I do not have any experience on working with open source projects or free projects. I hope to change that in the coming few days. | ||
* My single longest programming experience was in the summe of 2013, which I spent interning at CD-Adapco(a Computational Software company). I programmed in Java, which was the language used for their client side software. I developed a test suite for a geometric kernel. The Geometric Kernel was used in the CAD modelling engine of STAR-CCM+. My code was to test whether : | * My single longest programming experience was in the summe of 2013, which I spent interning at CD-Adapco(a Computational Software company). I programmed in Java, which was the language used for their client side software. I developed a test suite for a geometric kernel. The Geometric Kernel was used in the CAD modelling engine of STAR-CCM+. My code was to test whether : | ||
1. The order of constraints applied to a CAD diagram would give different final results. (I can define a rectangle by constraining opposite sides to be of equal length, and parallel. Does the order affect the final outcome, in a consistent manner?)If so how do the results differ. | |||
2. Does the geometric kernel recognise whether the diagrams are fully defined (adding more constraints should give out errors). | |||
3. Is the engine well behaved when the user does not behave as expected (user leaves the diagram halfway - are the results cached? Are the errors/warnings consistent?) | |||
Due to expected changes in the geometric kernel, my tests were to document benchmarks in performance of the old and new kernels, so that backward compatibility can be ensured. The total package spawned 15 classes, and a total of 100+ unit tests. The total lines of code after various stages of refactoring were around 2,000+. | Due to expected changes in the geometric kernel, my tests were to document benchmarks in performance of the old and new kernels, so that backward compatibility can be ensured. The total package spawned 15 classes, and a total of 100+ unit tests. The total lines of code after various stages of refactoring were around 2,000+. | ||
Line 30: | Line 28: | ||
== F: Feeling fine == | == F: Feeling fine == | ||
* Experience with the following tools | |||
** I am fine with IRC and Mailing lists. | ** I am fine with IRC and Mailing lists. | ||
** I am comfortable working with git. I have installed Mercurial in my Ubuntu system and I shall report on it by tomorrow. | ** I am comfortable working with git. I have installed Mercurial in my Ubuntu system and I shall report on it by tomorrow. | ||
** I am familiar with MediaWiki and I am comfortable using it | ** I am familiar with MediaWiki and I am comfortable using it. | ||
** make,gcc,gdb : I have used them to build other software like scribus, and BRL-CAD. I have a working Octave installation. I shall try building Octave on this machine in a couple of days. | ** make,gcc,gdb : I have used them to build other software like scribus, and BRL-CAD. I have a working Octave installation. I shall try building Octave on this machine in a couple of days. | ||
Line 39: | Line 38: | ||
* Yes. I heard of it when I searched for Free alternatives to Matlab. I also came across it in the Andrew Ng Coursera course on Machine Learning. | * Yes. I heard of it when I searched for Free alternatives to Matlab. I also came across it in the Andrew Ng Coursera course on Machine Learning. | ||
** I think it would be fruitful for Octave to advertise in the educational institutions as a free and open source alternative to Matlab. I see ads for SciLab, and hence think Octave can be advertised too. | ** I think it would be fruitful for Octave to advertise in the educational institutions as a free and open source alternative to Matlab. I see ads for SciLab, and hence think Octave can be advertised too. | ||
My first problem with Octave was that I was not able to | <!-- * My first problem with Octave was that I was not able to --> | ||
== P: Prerequisites == | |||
* I work with Ubuntu 12.04 and Windows 7. I have them installed separately. | * I work with Ubuntu 12.04 and Windows 7. I have them installed separately. | ||
** I have root/administrator access | ** I have root/administrator access to each operating system. | ||
* I will be able to access | * I will be able to access | ||
** internet for 12-15 hours a day on weekdays, and 24 hours on weekends. | ** internet for 12-15 hours a day on weekdays, and 24 hours on weekends. |