User:Rhendz: Difference between revisions

Jump to navigation Jump to search
65 bytes added ,  4 April 2018
 
(9 intermediate revisions by the same user not shown)
Line 65: Line 65:
**: <pre>The first time I heard of Octave was through Andrew Ng's Machine Learning course from Coursera late 2017. I primarily use Octave for my Machine Learning projects because of its ease of use.</pre>
**: <pre>The first time I heard of Octave was through Andrew Ng's Machine Learning course from Coursera late 2017. I primarily use Octave for my Machine Learning projects because of its ease of use.</pre>
* 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?
*: <pre>For some reason, I had a difficult time running Octave-CLI on my Ubuntu machine and it took me ~20 minutes to figure out how to start it. I believe I began [https://www.gnu.org/software/octave/doc/v4.0.1/Invoking-Octave-from-the-Command-Line.html here], then realizing it started the GUI, I tried to look at the command line options; however, there was no option to start the CLI. It took me a while to realize that the CLI is a different program altogether and I have to type in ''octave-cli'' on my machine to start it.</pre>
For some reason, I had a difficult time running Octave-CLI on my Ubuntu machine and it took me ~20 minutes to figure out how to start it. I believe I began  
[https://www.gnu.org/software/octave/doc/v4.0.1/Invoking-Octave-from-the-Command-Line.html here], then realizing it started the GUI, I tried to look at the command line options;  
however, there was no option to start the CLI. It took me a while to realize that the CLI is a different program altogether and I have to type in ''octave-cli'' on my machine to  
start it. As of now, I can find anything I need reasonably well through the documentation.


== P: Prerequisites ==
== P: Prerequisites ==
* Please state the operating system you work with.
* Please state the operating system you work with.
*: ''I have a dual boot Windows 10/Ubuntu 16.04 system, but I will primarily be developing on Ubuntu.''
*: I have a dual boot ''Windows 10/Ubuntu 16.04 system'', but I will primarily be developing on Ubuntu.


* Please estimate an average time per day you will be able to access
* Please estimate an average time per day you will be able to access
*: ''I have 24 access to all of the below, but the below is the amount of time I spend with a computer/internet connection.''
*: I have 24 access to all of the below, but the below is the amount of time I spend with a computer/internet connection.
** an internet connection  
** an internet connection  
**: ''24 hours - I regularly check my email on my phone just in case there is something urgent I need to attend to''
**: ''24 hours'' - I regularly check my email on my phone just in case there is something urgent I need to attend to
** a computer
** a computer
**: ''10 hours''
**: ''10 - 12 hours''
** a computer with your progressing work on
** a computer with your progressing work on
**: ''10 hours''
**: ''10 - 12 hours''
 
* Please describe the degree to which you can install new software on computers you have access to.
* Please describe the degree to which you can install new software on computers you have access to.
*: ''Full access''
*: ''Full access''
Line 84: Line 88:
== S: Self-assessment ==
== S: Self-assessment ==
* Please describe how useful criticism looks from your point of view as committing student.
* Please describe how useful criticism looks from your point of view as committing student.
*: ''Great! I am always looking for ways to improve and if someone is telling me I'm doing something wrong or inefficiently then that makes my work easier.''
*: Great! I am always looking for ways to improve and if someone is telling me I'm doing something wrong or inefficiently then that makes my work easier.


* How autonomous are you when developing:
* How autonomous are you when developing:
*: ''Highly autonomous and if I have any questions I tend to search various related materials and Stack Overflow before reaching out to someone.''
*: ''Highly autonomous'' and if I have any questions I tend to search various related materials and Stack Overflow before reaching out to someone.
** Do you like to discuss changes intensively and not start coding until you know what you want to do?
** Do you like to discuss changes intensively and not start coding until you know what you want to do?
**: <pre>No, I enjoy discussing changes, but the extent to which I discuss them is dependent on the project at hand. Rather, I tend to discuss changes and work on the project incrementally. In other words, I think balancing discussion of changes and work on a particular project is more efficient because particular interpretations of changes may change throughout the project.</pre>
**: <pre>No, I enjoy discussing changes, but the extent to which I discuss them is dependent on the project at hand. Rather, I tend to discuss changes and work on the project incrementally. In other words, I think balancing discussion of changes and work on a particular project is more efficient because particular interpretations of changes may change throughout the project.</pre>
Line 96: Line 100:
* Did you select a task from our list of proposals and ideas? Yes
* Did you select a task from our list of proposals and ideas? Yes
** If yes, what task did you choose? Please describe what part of it you especially want to focus on if you can already provide this information.
** If yes, what task did you choose? Please describe what part of it you especially want to focus on if you can already provide this information.
**: <pre>I chose to base my proposal idea off of [https://wiki.octave.org/Summer_of_Code_Project_Ideas#Improvements_to_N-dimensional_image_processing Improvements to N-Dimensional Image Processing]. I want to focus on implementing the missing color functions from the Image package, which I have specified [https://wiki.octave.org/Image_package#Color here]. In particular, I believe that implementing these functions will be beneficial for Octave because information about various color spaces and ICC profiles provide a way for processing real world images easier. Furthermore, it was noted in the suggested project proposal that there is a need to implement N-Dimensional image input for applications such as medical imaging; therefore, providing support for such applications will be considered in this proposal.</pre>
**: I chose to base my proposal idea off of [https://wiki.octave.org/Summer_of_Code_Project_Ideas#Improvements_to_N-dimensional_image_processing Improvements to N-Dimensional Image Processing]. I want to focus on implementing the missing color functions from the Image package, which I have specified [https://wiki.octave.org/Image_package#Color here]. In particular, I believe that implementing these functions will be beneficial for Octave because information about various color spaces and ICC profiles provide a way for processing real world images easier. Furthermore, it was noted in the suggested project proposal that there is a need to implement N-Dimensional image input for applications such as medical imaging; therefore, providing support for such applications will be considered in this proposal.
* Please provide a rough estimated timeline for your work on the task.
* Please provide a rough estimated timeline for your work on the task.
*: '''GSOC 2018 Proposal: Integrate Support for ICC Profiles & Implement Color API Functions'''
*: '''GSOC 2018 Proposal: Integrate Support for ICC Profiles & Implement Color API Functions'''
49

edits

Navigation menu