14
edits
MathPlayer (talk | contribs) |
MathPlayer (talk | contribs) |
||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== A: An introduction == | == A: An introduction == | ||
* My name is Bogdan and I'm | * My name is Bogdan and I'm an 3rd year student in Computer Science at POLITEHNICA University of Bucharest. I consider myself to be a decent person overall, quiet and self conscious, sometimes having an inferiority complex. To name some of my passions, I like music, nature, jogging, playing board games and solving logic problems. My main interests about programming are developing open-source software, mainly something that has to do with mathematics. | ||
** Spoken Languages: English, French, Romanian | ** Spoken Languages: English, French, Romanian | ||
** | ** Being a Computer Science student, some of the courses (related to this proposal) I attended are: Numerical Methods - we used Matlab/Octave as programming language, Mathematics (Analysis, Algebra, Probability and Statistics), Systems Theory, Algorithm Analysis and Design. | ||
* | ** I applied at GSoC 2012, but I was not accepted, I think the main reason for this is that I didn't communicate very much with people mentoring projects. I try this year to be more involved, asking questions and sending more than just a final proposal. | ||
* | * I'm choosing Octave because I like to do math, but also because I need it for fast and easy numerical calculus. | ||
* | |||
== C: Contact == | == C: Contact == | ||
* | * On IRC channel I will use the name: '''BogdanP''' and a contact email address (for mailing list): '''bogdan.popescu0905@gmail.com''' | ||
* My timezone is UTC +3 and it will remain like this all over the summer. | |||
* | * I feel comfortable to code around 12:00 to 20:00, but I could also stay later (~22:00) and occasionally earlier (~9:00). | ||
== E: Coding experience == | == E: Coding experience == | ||
This part is one of the more important ones in your application. You are allowed to be as verbose as you want, as long as you stay on topic ;-) | This part is one of the more important ones in your application. You are allowed to be as verbose as you want, as long as you stay on topic ;-) | ||
* Please describe your experience with C++, Octave or Matlab m-scripts, OpenGL and Qt. | * Please describe your experience with C++, Octave or Matlab m-scripts, OpenGL and Qt. | ||
* C++: I heard of C++ about 6 years ago. From then, I have successfully finished multiple projects, using one or more external libraries. At the beginning, I built a sokoban clone as a final project in high school, using SDL library, learning from this [http://www.lazyfoo.net/SDL_tutorials/ tutorial]. After that, I wrote small applications, worth mentioning are: a computer chess player (for now, he plays really bad) and a computer backgammon player (homework for Algorithm design; he plays decent enough for me). During summer of 2011, I worked as a Junior Software Developer intern at [http://www.bitdefender.com/ BitDefender], with the consumer team. The code was written in C++ and I contributed to the general user interface and I updated a not very well written internal testing tool and also written tests for this tool to run. The main developing method in my team was Agile-based. It was an interesting experience working with multiple developers and a huge project . At the end, I successfully accomplished all tasks I had to finish during internship. | |||
* Octave/Matlab: I used them intensely for my Numerical Methods course, but also after that, basically writing different helper functions for my Physics and Electronics courses. | |||
* OpenGL: I learned OpenGL during my Elements of Computer Graphics course. I understood the main flow of displaying elements, usage of cameras and lightning, object picking. I coded multiple applications as homework, mentioning a static 2D football game, a 3D labyrinth and a space fighter simulator (destroying meteors or avoiding them). For the moment, I'm working on a virtual 3D museum with 3 other pepple. | |||
* Qt: I have very little knowledge in Qt, writing only a Tic-Tac-Toe in Python as a personal attempt to learn. | |||
* Please describe your experience with other programming languages. | * Please describe your experience with other programming languages. | ||
* Please describe your experience with being in a development team. ''Do you have experience working with open source or free projects?'' | * Please describe your experience with being in a development team. ''Do you have experience working with open source or free projects?'' | ||
Line 21: | Line 24: | ||
== F: Feeling fine == | == F: Feeling fine == | ||
* | * IRC and mailing lists: I am very familiar with these concepts. | ||
** IRC | ** IRC: On Arch I use XChat as an IRC client, staying online most of the time on 3 or 4 channels | ||
* | ** Mailing lists: I am subscribed to more mailing lists and know to respect the rules (no top posting or sending non-ASCII messages). | ||
* | * Source code systems: I'm using a lot versioning systems, mostly git on [http://www.bitbucket.org bitbucket], but also svn. And because Octave's sources are managed with Mercurial, I'm getting used to it. | ||
* | * Wiki software: I'm not very familiar with wiki software, but I'm a quick learner. | ||
* Development tools: I know how to use gcc, gdb, valgrind, ltrace/strace. | |||
== O: Only out of interest == | == O: Only out of interest == |
edits