Editing User:Thansharp

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

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 16: Line 16:
* I have been coding on and off in Python since 2011. I built a few dynamic programming routines with them.
* I have been coding on and off in Python since 2011. 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 :   
# 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.
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.
# Does the geometric kernel recognise whether the diagrams are fully defined (adding more constraints should give out errors).
2. Does the geometric kernel recognise whether the diagrams are fully defined (adding more constraints should give out errors).
# 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?)
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. Mediawiki was the primary communication tool I used while working in a research lab previously.  
** 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 use the LLVM libraries. There isn't enough documentation on LLVM troubleshooting on the Octave Wiki, even though it is cited as a required external package [http://www.gnu.org/software/octave/doc/interpreter/External-Packages.html#External-Packages].
<!-- * 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 in both operating systems.  
** 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.  
Please note that all contributions to Octave may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Octave:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)