User:Nvs-abhilash: Difference between revisions

Jump to navigation Jump to search
180 bytes removed ,  3 April 2017
Minor gramatical changes
(Minor gramatical changes)
Line 4: Line 4:
* Please describe yourself in three sentences, one of them regarding your current studies.
* Please describe yourself in three sentences, one of them regarding your current studies.
*: My name is NVS Abhilash and I have a profound interest in Machine Learning and A.I.  
*: My name is NVS Abhilash and I have a profound interest in Machine Learning and A.I.  
*: I am a third-year/Junior student of NIIT University, Neemrana, Rajasthan, India.  
*: I am a third-year/Junior student at NIIT University, Neemrana, Rajasthan, India.  
*: My major is Bachelor in Technology in Computer Science and Engineering, specializing in Big Data and ML.  
*: I am majoring in Bachelor of Technology in Computer Science and Engineering, specializing in Big Data and ML.  
*: I can speak and communicate well in English and Hindi.
*: I can speak and communicate well in English and Hindi.
** What's your overall background?
** What's your overall background?
Line 11: Line 11:
**: I have a good understanding of the process of Software Engineering, statistics, Linear Algebra, calculus, programming tools.
**: I have a good understanding of the process of Software Engineering, statistics, Linear Algebra, calculus, programming tools.
**: I am learning in-depth about Information Retrieval, Internet of Things and Digital Image Processing in my current semester.
**: I am learning in-depth about Information Retrieval, Internet of Things and Digital Image Processing in my current semester.
**: Highlighted courses I have completed in my University:
**: I have a good understanding in the processes of Software Engineering, Statistics, Linear Algebra, Calculus, and Programming Tools.
**:# Design and analysis of Algorithms
**:# Software Engineering
**:# Data Structures
**:# Operating Systems
**:# Probability and Random distribution, Discrete Mathematics, Linear Algebra, Calculus.  
 
* Why do you want to participate in the Google Summer of Code? What do you hope to gain by doing so?
* Why do you want to participate in the Google Summer of Code? What do you hope to gain by doing so?
*: I think Google Summer of Code is a great opportunity for me to jumpstart my experience with the open source community.  
*: I think Google Summer of Code is a great opportunity for me to jumpstart my experience with the open source community.  
Line 55: Line 49:
*::* I have a fair idea of basic Python syntax. I have also learned to use some mathematical libraries like ''numpy'' and ''pandas''.
*::* I have a fair idea of basic Python syntax. I have also learned to use some mathematical libraries like ''numpy'' and ''pandas''.
*::* I have started learning the intricacies of ''sympy'', as it is helpful for the GSoC project.
*::* I have started learning the intricacies of ''sympy'', as it is helpful for the GSoC project.
*::* I have got a basic knowledge of calling Python/C API which is a necessitity for removing boost dependencies in Pytave.   
*::* I have a basic knowledge of calling Python/C API which is a necessity for removing boost dependencies in Pytave.   
   
   
* Please describe your experience with being in a development team.
* Please describe your experience with being in a development team.
*: I am new to the open source community.
*: I am new to the open source community.
* Please describe the biggest project you have written code for and what you learned by doing so. Also, describe your role in that project over time.
* Please describe the biggest project you have written code for and what you learned by doing so. Also, describe your role in that project over time.
*:* ''Algorithms for Graph-based trust models in Online Social Network'': In this project, we had a large dataset of social users and we were expected to design and implement an algorithm to tackle the scalability problem in recommender systems.
*:* Algorithms for Graph-based trust models in Online Social Network: In this project, we had a large dataset of social users and we designed and implemented an algorithm to tackle the scalability problem in recommender systems.
*:* My contributions were to help in designing and implementing the graph partitioning algorithm in C++.  
*:* My contributions were to help in designing and implementing the graph partitioning algorithm in C++.  
* Please state the commits and patches you already contributed to Octave.
* Please state the commits and patches you already contributed to Octave.
Line 78: Line 72:
*:::: '''''Merged'''''
*:::: '''''Merged'''''
*:::# * @pyobject/methods.m: OPTION to view private methods added (fixes issue #22):[https://bitbucket.org/mtmiller/pytave/commits/d1e00e614b4ced282f12ff23e7a6f1c24e000227]
*:::# * @pyobject/methods.m: OPTION to view private methods added (fixes issue #22):[https://bitbucket.org/mtmiller/pytave/commits/d1e00e614b4ced282f12ff23e7a6f1c24e000227]
*:::: '''''Unmerged'''''
*:::# Rewrite exception handling using Python/C API
*:::# * exceptions.cc (pytve::fetch_exception_message): Boost dependencies were replaced with native Python/C api [https://bitbucket.org/mtmiller/pytave/pull-requests/49/] - ''This PR is a step to remove all the boost dependencies in Pytave.''
[https://bitbucket.org/mtmiller/pytave/commits/f777dca5836119484c1c1a23e6614d6897a28ecc] - ''This commit is a step to remove all the boost dependencies in Pytave.''
*::* '''Octave core contributions''' ('''''merged'''''):
*::* '''Octave core contributions''' ('''''merged'''''):
*:::# * data.cc (Fisinteger): Add BIST tests: [http://hg.savannah.gnu.org/hgweb/octave/rev/e6bf4f8920d3]
*:::# * data.cc (Fisinteger): Add BIST tests: [http://hg.savannah.gnu.org/hgweb/octave/rev/e6bf4f8920d3]
Line 103: Line 97:
* What was the first question concerning Octave you could not find an answer to rather quickly?  
* What was the first question concerning Octave you could not find an answer to rather quickly?  
*: Complete steps to build Octave from source. The reason for that is that there is not much in the Octave docs.  
*: Complete steps to build Octave from source. The reason for that is that there is not much in the Octave docs.  
*: And there is more than one wiki describing similar things in different ways.  
*: It is overwhelming as there exists more than one wiki explaining similar steps in various ways.  
*: It might be better to update the Octave docs frequently with latest installation instructions.  
*: It might be better to update the Octave docs frequently with latest installation instructions.  
*: Here is what the octave docs show now: [https://www.gnu.org/software/octave/doc/v4.0.1/Building-the-Development-Sources.html#Building-the-Development-Sources link].  
*: Here is what the octave docs show now: [https://www.gnu.org/software/octave/doc/v4.0.1/Building-the-Development-Sources.html#Building-the-Development-Sources link].  
*: Apart from this, the Octave manual has been very helpful with useful examples to understand the concepts.
*: Apart from this, the Octave manual has been very helpful with useful examples to understand concepts.


== P: Prerequisites ==
== P: Prerequisites ==
45

edits

Navigation menu