Editing User:Troyane

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 1: Line 1:
== A: An introduction ==
== A: An introduction ==


* My name is '''Nazar Gerasymchuk'''. I'm a student of 6th year of studying (now I'm getting Master degree). I'm specialized on "Programming Theory and Technologies" at Cybernetics Department[http://www.cyb.univ.kiev.ua/] of Taras Shevchenko National University of Kyiv[http://www.univ.kiev.ua/en/]. I speak English, Ukrainian and Russian.
* My name is '''Nazar Gerasymchuk'''. I’m a student of 6 year of studying (now, I’m getting Master degree). I’m specialized on "Technologies and Theory of Programming" at Cybernetics Department of Taras Shevchenko National University of Kyiv. I speak English, Ukrainian and Russian.


* I have a burning desire to take a part in GSoC-2013 as a student this year. I see the possibility to make my personal contribution into open source in general and into Octave in particular with GSoC 2013-team. I hope to improve next skills: programming, teamwork, applying of version control systems and so on. I have no previous experience with GSoC.
* I have a burning desire to take a part in GSoC-2013 as a student this year. I see possibility to make my personal contribution into open source in general and into Octave in particular with GSoC 2013-team. I hope to improve next skills: programming, teamwork, applying of version control systems, and so on. I have no previous experience with the GSoC.


* As I'm a big GNU/Linux fan, I used Octave and Scilab for some study purposes and I love them.
* As I'm a big GNU/Linux fan, I used Octave and Scilab for some study purposes and I love them.


== C: Contact ==
== C: Contact ==
* '''tr0''' at #octave; nazar.gerasymchuk at gmail.com -- in octave mail lists.
* tr0 at #octave
* UTC+3:00
* UTC+3
* I usually code around 9.00 to 18.00 including some coffee break.
* I usually code around 9.00 to 18.00 including some coffee break.


== E: Coding experience ==
== E: Coding experience ==
* '''I use Qt as main development framework for about 3 years.''' Before I programmed on pure C and C++. Have experience using of STL and little bit of boost. For some studying purposes used Matlab, Scilab, Octave, so I have basic knowledge and skills. I used OpenGL for some small projects.
* I use Qt as main development framework for a 3 years. Before, I programmed on pure C and C++. Have experience using of STL and little bit of boost. For some studying purposes, used Matlab, Scilab, Octave, so I have basic knowledge and skills. For some small projects I used OpenGL.


* I'm interested in bash, Python, Free Pascal. I adore LaTeX and use it for publishing purposes for a really long time.
* I'm interested in bash, Python, Free Pascal. I adore LaTeX and use it for printing purposes for a long time.


* Really, I have no teamwork development experience, but I want get it. I have experience in translating opensource programs and took part in few small projects with 2 developers in team (using SVN, GIT) as developer.
* Really, I have no such development experience, but I want get it. I have experience in translating opensource programs and took part in few small projects with 2 developers in team (using svn, git) as developer.


* '''The biggest project:''' QRegistrator - is still under development, project for university. I'm the only developer. This is desktop application, thick client for handling in(out)come documents in MySQL database, printing that documents, filtering by criteria, preparing reports. I learned a bit about application architecture, and about product specifications.
* '''The biggest project:''' QRegistrator -- is still under development, project for university. I'm only one developer. This is desktop application, thin client for handling in(out)come documents in MySQL database, printing that documents, finding by criteria, preparing reports. I learned a bit about application architecture, and about product specifications.


* '''Commits and patches to Octave''' - coming soon :)
* '''Commits and patches to Octave''' -- coming soon :)


== F: Feeling fine ==
== F: Feeling fine ==
* I know what IRC and mailing lists are. So, I need no guidance.
* I know what is IRC and mailing lists. So, I need no guidance.
* Really, I haven't use Mercurial, but I used SVN and GIT, I can adopt.
* Really, I haven't use Mercurial, but I used SVN and GIT.
* I'm familiar with Wiki.
* I'm familiar with Wiki.
* For my C++/Qt projects at GNU/Linux and MS Windows I use such tools: GCC (MinGW), clang; cppcheck for static analysis; valgrind for profiling.
* For my C++/Qt projects at GNU/Linux and MS Windows I use such tools: GCC (MinGW), clang; cppcheck for static analisys; valgrind for profiling.


* I think that most curious part is communication with people. So, if I'll speak with interesting people, we can keep our connection and developing of Octave even after GSoC.
* I think, that most interesting part is communication with people. So, if I'll speak with interesting people, we can keep our connection and developing of Octave even after GSoC.


== O: Only out of interest ==
== O: Only out of interest ==
* We had open source addicts crew at university (Sun's OSUM - Open Source University Meetup) and made meetings related to educational software. Octave was one of our point of interest. Actually we found it at Ubuntu proposed apps and I am glad we found it.
* We had open source addicts crew at university (Sun's Opensource university meetup) and made meetings related to educational software. Octave was one of our point of interest. Actually we found it at Ubuntu proposed apps and I am glad we found it.


* First question concerning Octave we could not find an answer: there is no nice documentation or books in Ukrainian. There are some in Russian, and mostly in English.
* First question concerning Octave we could not find an answer: there is no nice documentation or books in Ukrainian. There are some in Russian, and mostly in English.


== P: Prerequisites ==
== P: Prerequisites ==
* I work on next operating systems: '''mostly''' GNU/Linux Debian, sometimes MS Windows 7, and if needed --  Windows XP.
* Please state the operating system you work with.
Mostly GNU/Linux Debian, MS Windows 7, sometimes Windows XP.


* Average time per day I will be able to access to:
* Please estimate an average time per day you will be able to access
** an internet connection: 4 h
** an internet connection: 4
** a computer: 4 h
** a computer: 4
** a computer with your progressing work on: 6 h
** a computer with your progressing work on: 4-8
 
* Please describe the degree up to which you can install new software on computers you have access to.
* The degree up to which I can install new software on computers I have access to: I'm root :)
Superuser :)


== 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.
** All of critics must be short and clear, pointing concrete issues.
* How autonomous are you when developing? ''If you answer both subquestions with "Yes, definitely", we are a tad confused. ;-)''
 
** Do you like to discuss changes intensively and not start coding until you know what you want to do?
* How autonomous are you when developing?
** Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?
** I'm a master of googling, StackOverflow is our everything :) I feel free to read libraries/frameworks documentation online. Familiar with GIT and SVN, so can easy start using HG with online reference.
 
* Do you like to discuss changes intensively and not start coding until you know what you want to do?
** Yes, I really want to know what to do before doing something, but if this part is something creative then I can spend some time to try few ways of implementation.
 
* Do you like to code a proof of concept to 'see how it turns out', modifying that and taking the risk of having work thrown away if it doesn't match what the project or original proponent had in mind?
** I prefer to discuss everything I disagree with before development as writing something I don't like will just slow down the development process and as usual client will change his mind as I supposed.


== Y: Your task ==
== Y: Your task ==
Line 64: Line 58:


* Please provide a rough estimated timeline for your work on the task. ''This should include the GSoC midterms and personal commitments like exams or vacation ("non-coding time"). Optionally include two or three milestones you expect.''
* Please provide a rough estimated timeline for your work on the task. ''This should include the GSoC midterms and personal commitments like exams or vacation ("non-coding time"). Optionally include two or three milestones you expect.''
 
<!--[[Category:Summer of Code 2012]]-->
HOPE, YOU'LL HELP ME TO CREATE TIMELINE.
 
[[Category:2013]]
[[Category:Applicants]]
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)