Jacob.dawid

Joined 5 March 2012
 
(5 intermediate revisions by the same user not shown)
Line 40: Line 40:


* 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.
* 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.
Personally, my biggest project was in my early days, where I was still learning C/C++. Obsessively, I wanted to be a game developer and so I developed my own 3D engine. I remember just coming home from school, dropping my bag and coding like there was no tomorrow. I got astonishingly far (although the code must have been horrible). I had implemented a world with collision detection that I could walk in, dynamic lighting, polygon sorting and face culling. Then my computer broke and I have made no backups. Even today I wish I could take a look into that code again, just for fun. This was the - emotionally - biggest project that I worked on.
Personally, my biggest project was in my early days, where I was still learning C/C++. Obsessively, I wanted to be a game developer and so I developed my own 3D engine doing everything in software. I remember just coming home from school, dropping my bag and coding like there was no tomorrow (yes, I am wallowing in memories right now). I got astonishingly far, although the code must have been horrible. I had implemented a world with collision detection that I could walk in, dynamic lighting, polygon sorting and face culling. Then my computer broke and I have made no backups. Even today I wish I could take a look into that code again, just for fun. This was the - emotionally - biggest project that I worked on.


From a professional point of view, I am developing proprietary software and judging by team members, lines of code and complexity, there is a proprietary project that I would count as one of the biggest.
From a professional point of view, I am developing proprietary software and judging by team members, lines of code and complexity, there is a proprietary project that I would count as one of the biggest.
Line 67: Line 67:
* Did you ever hear about Octave before?  
* Did you ever hear about Octave before?  
** If so, when and where? How far have you been involved already?
** If so, when and where? How far have you been involved already?
Well, I did a Google search. I have been developing on the GUI for some time and a while ago I got access to the official repository on Savannah.
** If not, where would you expect or advise us to do advertising?
** If not, where would you expect or advise us to do advertising?
* 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, …''
See above.
 
* What was the first question concerning Octave you could not find an answer to rather quickly?
To be honest, I don't remember having any questions that I couldn't find an answer to. Often, a Google search helped and if it didn't, the community on IRC did the best to help me instantly.


== P: Prerequisites ==
== P: Prerequisites ==
* Please state the operating system you work with.
* Please state the operating system you work with.
Ubuntu 11.10 64 Bit.
** If you have access to more than one, please state them and the conditions under which you are granted this access.
** If you have access to more than one, please state them and the conditions under which you are granted this access.
* Please estimate an average time per day you will be able to ''(if separated)'' access
I don't use any other operating systems, though I have access to a Windows 7 computer. I only use it for the development of commercial software, whenever the use of Ubuntu is not possible.
 
* Please estimate an average time per day you will be able to access
** an internet connection
** an internet connection
Always.
** a computer
** a computer
Almost always.
** a computer with your progressing work on
** a computer with your progressing work on
Almost always.
* Please describe the degree up to which you can install new software on computers you have access to.
* Please describe the degree up to which you can install new software on computers you have access to.
I have full access.


== 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? ''If you answer both subquestions with "Yes, definitely", we are a tad confused. ;-)''
I have been told to have a strong opinion and probably it's not always easy to discuss with me. But I know and try to improve on that.
 
* How autonomous are you when developing?
** 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?
I am not sure if every change I intend to do is worth a discussion, but I certainly have an idea of what I am doing.
** 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?
** 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?
This is absolutely fine, as I think this is the usual business.


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