User:Ysaimanojkumar

From Octave
Jump to navigation Jump to search

E: Coding experience

  • Please describe your experience with C++, Octave or Matlab m-scripts, OpenGL and Qt.

I can just read and write C++ code, but I am not an expert in OOP concepts. I can read and write Octave and Matlab .m scripts well. Don't know anything about OpenGL. Have little prior experience with Qt.

  • Please describe your experience with other programming languages.

I am comfortable in programming in C, Python and Java.

  • Please describe your experience with being in a development team.

I have some experience with working in small development team of 2 to 3 members. That mostly comprises of course projects.

  • 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.

It is a project that my friend Sai Kumar and I worked on to create a text editor which does not have any GUI and does spell checking by using a dictionary. The project was to implement it using threads and with out using threads and Compare the performance and justify. My role was to implement it with out using threads. I learnt that it really makes difference to use threads when necessary. I also learned using curses library to implement a text editor(it is cool though not as perfect as vi or nano).

  • Please state the commits and patches you already contributed to Octave. This question (one of the most important parts by the way) is the only part of your application our wiki admins will edit for you even after the application deadline. Code sometimes speaks louder than many words do.

F: Feeling fine

  • Please describe (in short) your experience with the following tools:
    • IRC and mailing lists

IRC -- very comfortable Mailing Lists - comfortable

    • Mercurial or other source code management systems

Git -- very comfortable. Mercurial -- Never used for my projects but can learn easily as it seems quite similar in workflow to git.

    • Mediawiki or other wiki software

Very comfortable.

    • make, gcc, gdb or other development tools

Very comfortable.

  • What will make you actively stay in our community after this GSoC is over? You can also tell us after applications close and we'll happily try to fulfill :-)

Constructive criticism with out any hesitation and appreciation(if I do well, only if I do well).

O: Only out of interest

  • Did you ever hear about Octave before? If so, when and where? How far have you been involved already?

Yes, first heard about it in Machine Learning course by Dr. Andrew Ng in 2011(MOOC). Since then I suggested it to many of my friends as a substitute of MATLAB.

  • What was the first question concerning Octave you could not find an answer to rather quickly? Of course more than one question can be stated. We try to improve based on this each year! Includes learning how to use it, code, website, GSoC application, …

Don't have anything right now. Will update it later if I find any.

P: Prerequisites

I own a Laptop Computer which I usually do all my work. My college has assigned a Desktop Computer in our Lab. So, as a whole I can use 2 Computers.

  • Please state the operating system you work with.

Ubuntu and sometimes Windows 7.

    • If you have access to more than one, please state them and the conditions under which you are granted this access.

My laptop came with Windows 7 Home Basic installed in it. I also installed Ubuntu in it. I mostly work on Ubuntu. My lab computer has only Ubuntu installed in it.

  • Please estimate an average time per day you will be able to (if separated) access
    • an internet connection -- 15 hrs.
    • a computer -- 24 hrs except while sleeping, eating etc. ;)
    • a computer with your progressing work on -- around 20 hrs.
  • Please describe the degree up to which you can install new software on computers you have access to.

On both of my computers I can install any software, can even install another Operating System.