Vishnuparammal

Joined 8 March 2020
no edit summary
No edit summary
No edit summary
Line 47: Line 47:
== F: Feeling fine ==
== F: Feeling fine ==
* I am new to IRC. I have used mailing lists to communicate my doubts and ideas very often.  
* I am new to IRC. I have used mailing lists to communicate my doubts and ideas very often.  
* I am new to Mercurial but I used it to clone the main octave repository and during my work the latest days in the bug (add, commit, generate the patch)
* I am new to Mercurial but I have used it to clone the main octave repository and submit patches (add, commit, generate the patch). I have 3 years of experience using git. All my major projects are being maintained there.
* I have 3 years of experience using git. All my major projects are being maintained there.
* I am new to the wiki.
* I am new to the wiki.
* Familiar with gdb, gcc and make.
* I am familiar with gdb (used it for reverse engineering C codes), gcc and make (used it for building C codes on ESP-IDF).
* After having spent some time with the community, I have started involving my peer group here. They motivate me and I would love to keep contributing with them.  
* After having spent some time with the community, I have started learning a lot. They motivate me and I would love to keep contributing with them.  


== O: Only out of interest ==
== O: Only out of interest ==
* I heard about octave two years ago in college as an open-source alternative for MATLAB and have been using it for our digital signal processing, data compression, numerical techniques lab since.
* I heard about Octave two years ago in college as an open-source alternative for MATLAB and have been using it for our digital signal processing, data compression and numerical techniques lab.
* My first doubt was - How to find the location where functions are defined? - I was working on a bug with mod() function but didn't know where to go and change the code. Here was my first interaction in mailing lists [https://lists.gnu.org/archive/html/octave-maintainers/2020-03/msg00090.html]


== P: Prerequisites ==
== P: Prerequisites ==
* I have a Windows 10 home with an Ubuntu 16.04 LTS VM and WSL.  
* I have a Windows 10 home with an Ubuntu 16.04 LTS VM and WSL.  
* I have my own laptop and a good internet connection at home.
* I have my own laptop and a good internet connection at home.
** I can access internet connection any time during the day.  
* I can access internet connection any time.  
** I estimate that I can code around 10 hours a day.
* I can access my computer with my progressing work any time.
* This is my machine, I can access it anytime I want and install any software.
* This is my machine, I can access it anytime I want and install any software.


== S: Self-assessment ==
== S: Self-assessment ==
* I view criticism in a positive way. It is honesty, and it spurs me to do better. I take it as an opportunity to improve.
* I view criticism in a positive way. It is honesty, and it spurs me to do better. I take it as an opportunity to improve.
* I believe that discussions are a very important part of development. But, I usually start working with the tasks on hand. Later on, after any changes are discussed, I get to learn the error in my ways and make necessary improvements. This method also helps me explain my ideas better during discussions, as I have parts of my implementation ready. I realize that in the process, some parts of work may have to be discarded. But I believe the learning experience is more worthwhile.
* I discuss changes, but don't always wait for their conclusions. I start coding based on some assumptions. Later on, after any changes are discussed, I get to learn the error in my ways and make necessary improvements. This method also helps me explain my ideas better during discussions, as I have parts of my implementation ready.
*I do prefer writing proof of concept codes. I realize that in the process, some parts of work may have to be discarded. But I believe the learning experience is more worthwhile.


== Y: Your task ==
== Y: Your task ==