4
edits
(Created page with "= Public application template = This part is answered in public on your user page. Please copy its source ('''edit''') and then fill. Delete any examples an...") |
No edit summary |
||
Line 1: | Line 1: | ||
= | == A: An introduction == | ||
This | I am an English speaking postgraduate student at the University of Edinburgh studying statistical signal processing in the Engineering school. My interests include mathematics and programming and I am always trying to learn more. This has led me to take online courses on Coursera in various subjects. | ||
I would like to participate as I enjoy contributing to open source projects, particularly to projects I have used and will use in the future/ The benefit is of course two-way: I contribute useful code and gain experience working on a large project, which also helps me understand how they work at a low level. I have no previous experience with GSoC. | |||
I am choosing Octave as it is a software package that I have used in the past. Because I find it useful, it makes sense to me to help out. | |||
== C: Contact == | == C: Contact == | ||
On IRC, I use '''ashh87'''. My time zone is currently BST (UTC+1). I can code from midday to about 22:00 on most days except Saturdays, however I can't dedicate every day to GSoC as PhD students don't get a summer break! | |||
== E: Coding experience == | == E: Coding experience == | ||
Line 25: | Line 19: | ||
== F: Feeling fine == | == F: Feeling fine == | ||
* Please describe (in short) your experience with the following tools: ''We only use this question to determine where you need guidance, not for rating! We by no means expect you to be familiar with all of these and you'll won't necessarily need them while working with us.'' | * Please describe (in short) your experience with the following tools: ''We only use this question to determine where you need guidance, not for rating! We by no means expect you to be familiar with all of these and you'll won't necessarily need them while working with us.'' | ||
** IRC and mailing lists | ** IRC and mailing lists - I have used these briefly | ||
** Mercurial or other source code management systems | ** Mercurial or other source code management systems - I have not used Mercurial, but I regularly use git and svn. | ||
** Mediawiki or other wiki software | ** Mediawiki or other wiki software - little experience - I have edited a wiki page on NAS central... | ||
** make, gcc, gdb or other development tools | ** make, gcc, gdb or other development tools - Familiar with make, gcc, gdb, valgrind, etc. | ||
* What will make you actively stay in our community after this GSoC is over? ' | * What will make you actively stay in our community after this GSoC is over? General interest - once involved, I'd like to help out in my spare time! | ||
== O: Only out of interest == | == O: Only out of interest == | ||
* Did you ever hear about Octave before? | * Did you ever hear about Octave before? Yes! | ||
** If so, when and where? How far have you been involved already? | ** If so, when and where? How far have you been involved already? I have used Octave as an open source replacement for MATLAB during my time at university. | ||
* What was the first question concerning Octave you could not find an answer to rather quickly? I couldn't immediately find the ideas list from the main page. It wasn't a problem really, I just went to the SOCIS page and clicked on the relevant link. | |||
* What was the first question concerning Octave you could not find an answer to rather quickly? '' | |||
== P: Prerequisites == | == P: Prerequisites == | ||
* | * I have full access to Linux and Windows machines. | ||
* Please estimate an average time per day you will be able to ''(if separated)'' access | * Please estimate an average time per day you will be able to ''(if separated)'' access | ||
** an internet connection | ** an internet connection - all day! | ||
** a computer | ** a computer - almost all day | ||
** a computer with your progressing work on | ** a computer with your progressing work on - almost all day | ||
* | * I can install new software on any of the machines I will be working on. | ||
== 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.# | ||
* How autonomous are you when developing? | Criticism is very useful, it helps catch bugs and improve the quality of the software. Even simple code style advice is good, keeping new code in line with the existing code. | ||
* How autonomous are you when developing? | |||
I am reasonably autonomous when developing. Most of my previous contributions to open source projects have been developed without guidance and then submitted. Feedback has been received and acted upon and the process repeated. I tend to think about the task and come up with a solution on paper and then start to code it up. With a mentor, I can see that this process may well be improved by running ideas past them first to avoid going down dead ends. | |||
== Y: Your task == | == Y: Your task == |
edits