https://wiki.wesnoth.org/api.php?action=feedcontributions&user=Theodore&feedformat=atomThe Battle for Wesnoth Wiki - User contributions [en]2024-03-29T07:30:56ZUser contributionsMediaWiki 1.31.16https://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34907SummerOfCodeProposal Theodore2010-03-27T22:55:47Z<p>Theodore: </p>
<hr />
<div>{{SoC2010Student}}<br />
<br />
= Description =<br />
<h3> Théodore - Rewrite Wesnoth network stack using boost::asio </h3><br />
<br />
email : theodore@chabardeS.net <br />
irc : Theodore<br />
gna.org : Theodore<br />
<br />
Rewrite wesnoth network stack using boost::asio.<br />
<br />
= Questionnaire =<br />
<br />
<h4>1) Basics</h4><br />
<br />
<h4>1.1) Write a small introduction to yourself. </h4><br />
<br />
My name is Théodore Chabardès and I am 19 years old. I am living at Paris in France. I began coding when I was sixteen years old with c89. I am enthusiastic for new programming challenges. <br />
<br />
<h4>1.2) State your preferred email address.</h4><br />
<br />
theodore@chabardes.net<br />
<br />
<h4>1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?</h4><br />
<br />
IRC and Wesnoth forums: Theodore<br />
<br />
<h4>1.4) Why do you want to participate in summer of code?</h4><br />
<br />
It's a great opportunity to learn how to deal with big projects and network. As a daily user of opensource programs I am looking for a chance to contribute to the opensource world.<br />
<br />
<h4>1.5) What are you studying, subject, level and school?</h4><br />
<br />
I am pursuing a Master degree in Computer Sciences and Electrical Engineering, currently in second year out of five.<br />
My school is [http://www.esiee-paris.fr/en/ ESIEE].<br />
<br />
<h4>1.6) What country are you from, at what time are you most likely to be able to join IRC?</h4><br />
<br />
I am from France. I would be able to join the IRC channel between 18:00 to 24:00 in school period and between 10:00 to 24:00 in vacation.<br />
<br />
<h4>1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when.</h4><br />
<br />
I have no other commitments for the summer period. I may have a two weeks vacation but I could stay available if necessary.<br />
<br />
<h4>2) Experience</h4><br />
<br />
<h4>2.1) What programs/software have you worked on before?</h4><br />
<br />
* My first project that I have worked on was fully created by me in order to gain some experience in c89 programming. It was a tower defense like implemented using [http://www.libsdl.org SDL library]. It was a really basic project which I finished in two months. Its taught me how to implement simple finite-state machine, 2D system and a basic IA (with a A* algorithm). I made three version of it, each one better coded than the one before. The last version was quite clean.<br />
* I am currently working on a professional like game engine project [http://clubpc.esiee.fr:8180/ disasteroïde] (an public account will soon be released but as for the english traduction ... it is for the moment not considered). It's an open source project made by friends of mine a few years ago. I helped compilate the whole project on MacOS and to build the network system which works with boost:asio. This project made me familiar with tools like automake, configure, makefile, autotools, boost and with networking.<br />
* I worked on a Java Application for a first-year school project. It was just a basic "point and click" game developped with four other student in order to learn object-based programmation and Java.<br />
* I build an gateways using iptables for an computer association from ESIEE. I am now familiar with networking thanks to this.<br />
* There was also a lot of algorithmic problems I implemented.<br />
<br />
<h4>2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own)</h4><br />
<br />
Yes, in two projects as mentionned before: the disasteroïde project (thirteen persons active including me and twenty four persons who participated) and the java application (four persons).<br />
<br />
<h4>2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why?</h4><br />
<br />
No.<br />
<br />
<h4>2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.</h4><br />
<br />
No<br />
<br />
<h4>2.5) Gaming experience - Are you a gamer?</h4><br />
<br />
I play a little on my free time.<br />
<br />
<h4>2.5.1) What type of gamer are you?</h4><br />
<br />
I prefer multiplayer games. I play to have fun with friends.<br />
<br />
<h4>2.5.2) What type of games?</h4><br />
<br />
Strategy, shooter and a little bit of RPG.<br />
<br />
<h4>2.5.3) What type of opponents do you prefer?</h4><br />
<br />
I prefer to play against real player.<br />
<br />
<h4>2.5.4) Are you more interested in story or gameplay?</h4><br />
<br />
In gameplay.<br />
<br />
<h4>2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.</h4><br />
<br />
I have played Wesnoth one year ago. I played it 1 or 2 months. I played multiplayer.<br />
<br />
We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively.<br />
<br />
<h4>2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so.</h4><br />
<br />
No contribuation yet.<br />
<br />
<h4>3) Communication skills</h4><br />
<br />
<h4>3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English.</h4><br />
<br />
I speak quite fluently in English but I may do some mistakes from time to time.<br />
<br />
<h4>3.2) What spoken languages are you fluent in?</h4><br />
<br />
French, English.<br />
<br />
<h4>3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.</h4><br />
<br />
I will not have any problems to speak about what I do with the developer community or the player community.<br />
<br />
<h4>3.4) Do you give constructive advice?</h4><br />
<br />
yes. On programming problems I am inclined to get some more informations and test some code before giving advice. I think my advice are therefore constructive.<br />
<br />
<h4>3.5) Do you receive advice well?</h4><br />
<br />
yes. It's essential in order to learn fast.<br />
<br />
<h4>3.6) Are you good at sorting useful criticisms from useless ones?</h4><br />
<br />
yes.<br />
<br />
<h4>3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to "see how it turn out", taking the risk of having it thrown away if it doesn't match what the project want</h4><br />
<br />
I think it is important to fit in the project. In a well build project there is a guideline for coding. I prefer to put my ideas on paper, see the dependances and how it fits before implementing. At first I speak with other members of my concept.<br />
<br />
<h4>4) Project</h4><br />
<br />
<h4>4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on?</h4><br />
<br />
I select a project from your list : Rewrite wesnoth network stack using boost::asio . Apparently, it is quite a big project. So I hope to finish a basic operationnel system easy to upgrade and to manipulate. But I think this can be done in the given time.<br />
<br />
<h4>4.2) If you have invented your own project, please describe the project and the scope.</h4><br />
<br />
<h4>4.3) Why did you choose this project?</h4><br />
<br />
I choose this project because I am already familiar with boost:asio and this will help me to improve my other project based on boost:asio (disasteroïde).<br />
This is also many optimizations that can be done and require a lot of skills which is exactly what I need in order to learn a lot of stuff.<br />
<br />
<h4>4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much then".</h4><br />
<br />
It is quite difficult to tell without having writting a single line for this project... but here is just a guess (I may be totally wrong).<br />
<br />
I think it may take me two months to be done properly. I will be fully alvailable between 21th June to 5th August but I can start coding right now.<br />
<br />
It will take me less than a week to have a basic working client-server interface, one week to analyze how was done the system with SDL network, and may be one months to make the new system available for replacing the old one. The rest will mainly be for optimization and implementation of the requested features as proxy support, configurable timeout value for connections, ability for wesnoth client to multiplex connections to wesnoth server, ability to use wesnoth network client with a different c++ backend(the last one must be thinked right at the beginning).<br />
<br />
<h4>4.5) Include as much technical detail about your implementation as you can</h4><br />
<br />
* Basic server-client implementation handling TCP and UDP sockets.<br />
* Implementation of different elementary functions : statistic, send data, send raw data...<br />
* Implementation of the remaining needed functions to replace the SDL_net system.<br />
* Test of the new interface. (should be easy if well designed for "ability to use wesnoth network client with a different c++ backend").<br />
* Implementation of proxy support (I think i have see this already implemented in SDL_net so it should be done a step 3).<br />
* Implementation of configurable timeout value for connections.<br />
* Implementation of the abaility for wesnoth client to multiplex connections to wesnoth server.<br />
* Optimization.<br />
<br />
<h4>4.6) What do you expect to gain from this project?</h4><br />
<br />
I am expecting to gain more experience about team project, network and constraints of time.<br />
<br />
<h4>4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?</h4><br />
<br />
I am currently looking for active project to invest in. If this experience give me the productivity I need and a pleasant community, it would be a pleasure to stay in the Wesnoth community.<br />
<br />
<h4>5) Practical considerations</h4><br />
<br />
<h4>5.1) Are you familiar with any of the following tools or languages?</h4><br />
* Subversion (used for all commits)<br />
I have used subversion a lot lately.<br />
* C++ (language used for all the normal source code)<br />
It is my second favorite language after C.<br />
* STL, Boost, Sdl (C++ libraries used by Wesnoth)<br />
I used all of them in different projects.<br />
* Python (optional, mainly used for tools)<br />
I am not familiar<br />
* build environments (eg cmake/autotools/scons)<br />
I am familiar and used them a lot lately<br />
* WML (the wesnoth specific scenario language)<br />
I am not familiar<br />
* Lua (used in combination with WML to create scenarios) <br />
I am not familiar<br />
<br />
<h4>5.2) Which tools do you normally use for development? Why do you use them?</h4><br />
I use VIM : it is a powerful text editor. Sometime I use a simple text Editor as Kedit.<br />
I use make or gcc for compilation. It is the simpliest and the fastest way to code.<br />
<br />
<h4>5.3) What programming languages are you fluent in?</h4><br />
<br />
I am fluent in C, C++, Java.<br />
I am less fluent in objectiv-c.<br />
<br />
<h4>5.5) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of "there is no way to contact you" does arise! </h4><br />
<br />
I have no problem talking with my mentor on telephone / internet phone. My phone number will be added in my application to Google.</div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34905SummerOfCodeProposal Theodore2010-03-27T22:54:11Z<p>Theodore: </p>
<hr />
<div>{{SoC2010Student}}<br />
<br />
= Description =<br />
<h3> Théodore - Rewrite Wesnoth network stack using boost::asio </h3><br />
<br />
email : theodore@chabardeS.net <br />
irc : Theodore<br />
gna.org : Theodore<br />
<br />
Rewrite wesnoth network stack using boost::asio.<br />
<br />
= Questionnaire =<br />
<br />
<h4>1) Basics</h4><br />
<br />
<h4>1.1) Write a small introduction to yourself. </h4><br />
<br />
My name is Théodore Chabardès and I am 19 years old. I am living at Paris in France. I began coding when I was sixteen years old with c89. I am enthusiastic for new programming challenges. <br />
<br />
<h4>1.2) State your preferred email address.</h4><br />
<br />
theodore@chabardes.net<br />
<br />
<h4>1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?</h4><br />
<br />
IRC and Wesnoth forums: Theodore<br />
<br />
<h4>1.4) Why do you want to participate in summer of code?</h4><br />
<br />
It's a great opportunity to learn how to deal with big projects and network. As a daily user of opensource programs I am looking for a chance to contribute to the opensource world.<br />
<br />
<h4>1.5) What are you studying, subject, level and school?</h4><br />
<br />
I am pursuing a Master degree in Computer Sciences and Electrical Engineering, currently in second year out of five.<br />
My school is [http://www.esiee-paris.fr/en/ ESIEE].<br />
<br />
<h4>1.6) What country are you from, at what time are you most likely to be able to join IRC?</h4><br />
<br />
I am from France. I would be able to join the IRC channel between 18:00 to 24:00 in school period and between 10:00 to 24:00 in vacation.<br />
<br />
<h4>1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when.</h4><br />
<br />
I have no other commitments for the summer period. I may have a two weeks vacation but I could stay available if necessary.<br />
<br />
<h4>2) Experience</h4><br />
<br />
<h4>2.1) What programs/software have you worked on before?</h4><br />
<br />
* My first project that I have worked on was fully created by me in order to gain some experience in c89 programming. It was a tower defense like implemented using [http://www.libsdl.org SDL library]. It was a really basic project which I finished in two months. Its taught me how to implement simple finite-state machine, 2D system and a basic IA (with a A* algorithm). I made three version of it, each one better coded than the one before. The last version was quite clean.<br />
* I am currently working on a professional like game engine project [http://clubpc.esiee.fr:8180/ disasteroïde] (an public account will soon be released but as for the english traduction ... it is for the moment not considered). It's an open source project made by friends of mine a few years ago. I helped compilate the whole project on MacOS and to build the network system which works with boost:asio. This project made me familiar with tools like automake, configure, makefile, autotools, boost and with networking.<br />
* I worked on a Java Application for a first-year school project. It was just a basic "point and click" game developped with four other student in order to learn object-based programmation and Java.<br />
* I build an gateways using iptables for an computer association from ESIEE. I am now familiar with networking thanks to this.<br />
* There was also a lot of algorithmic problems I implemented.<br />
<br />
<h4>2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own)</h4><br />
<br />
Yes, in two projects as mentionned before: the disasteroïde project (thirteen persons active including me and twenty four persons who participated) and the java application (four persons).<br />
<br />
<h4>2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why?</h4><br />
<br />
No.<br />
<br />
<h4>2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.</h4><br />
<br />
No<br />
<br />
<h4>2.5) Gaming experience - Are you a gamer?</h4><br />
<br />
I play a little on my free time.<br />
<br />
<h4>2.5.1) What type of gamer are you?</h4><br />
<br />
I prefer multiplayer games. I play to have fun with friends.<br />
<br />
<h4>2.5.2) What type of games?</h4><br />
<br />
Strategy, shooter and a little bit of RPG.<br />
<br />
<h4>2.5.3) What type of opponents do you prefer?</h4><br />
<br />
I prefer to play against real player.<br />
<br />
<h4>2.5.4) Are you more interested in story or gameplay?</h4><br />
<br />
In gameplay.<br />
<br />
<h4>2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.</h4><br />
<br />
I have played Wesnoth one year ago. I played it 1 or 2 months. I played multiplayer.<br />
<br />
We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively.<br />
<br />
<h4>2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so.</h4><br />
<br />
No contribuation yet.<br />
<br />
<h4>3) Communication skills</h4><br />
<br />
<h4>3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English.</h4><br />
<br />
I speak quite fluently in English but I may do some mistakes from time to time.<br />
<br />
<h4>3.2) What spoken languages are you fluent in?</h4><br />
<br />
French, English.<br />
<br />
<h4>3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.</h4><br />
<br />
I won't have any problems to speak about what I do with the developer community or the player community.<br />
<br />
<h4>3.4) Do you give constructive advice?</h4><br />
<br />
yes. On programming problems I am inclined to get some more informations and test some code before giving advice. I think my advice are therefore constructive.<br />
<br />
<h4>3.5) Do you receive advice well?</h4><br />
<br />
yes. It's essential in order to learn fast.<br />
<br />
<h4>3.6) Are you good at sorting useful criticisms from useless ones?</h4><br />
<br />
yes.<br />
<br />
<h4>3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to "see how it turn out", taking the risk of having it thrown away if it doesn't match what the project want</h4><br />
<br />
I think it is important to fit in the project. In a well build project there is a guideline for coding. I prefer to put my ideas on paper, see the dependances and how it fits before implementing. At first I speak with other members of my concept.<br />
<br />
<h4>4) Project</h4><br />
<br />
<h4>4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on?</h4><br />
<br />
I select a project from your list : Rewrite wesnoth network stack using boost::asio . Apparently, it is quite a big project. So I hope to finish a basic operationnel system easy to upgrade and to manipulate. But I think this can be done in the given time.<br />
<br />
<h4>4.2) If you have invented your own project, please describe the project and the scope.</h4><br />
<br />
<h4>4.3) Why did you choose this project?</h4><br />
<br />
I choose this project because I am already familiar with boost:asio and this will help me to improve my other project based on boost:asio (disasteroïde).<br />
This is also many optimizations that can be done and require a lot of skills which is exactly what I need in order to learn a lot of stuff.<br />
<br />
<h4>4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much then".</h4><br />
<br />
It is quite difficult to tell without having writting a single line for this project... but here is just a guess (I may be totally wrong).<br />
<br />
I think it may take me two months to be done properly. I will be fully alvailable between 21th June to 5th August but I can start coding right now.<br />
<br />
It will take me less than a week to have a basic working client-server interface, one week to analyze how was done the system with SDL network, and may be one months to make the new system available for replacing the old one. The rest will mainly be for optimization and implementation of the requested features as proxy support, configurable timeout value for connections, ability for wesnoth client to multiplex connections to wesnoth server, ability to use wesnoth network client with a different c++ backend(the last one must be thinked right at the beginning).<br />
<br />
<h4>4.5) Include as much technical detail about your implementation as you can</h4><br />
<br />
* Basic server-client implementation handling TCP and UDP sockets.<br />
* Implementation of different elementary functions : statistic, send data, send raw data...<br />
* Implementation of the remaining needed functions to replace the SDL_net system.<br />
* Test of the new interface. (should be easy if well designed for "ability to use wesnoth network client with a different c++ backend").<br />
* Implementation of proxy support (I think i have see this already implemented in SDL_net so it should be done a step 3).<br />
* Implementation of configurable timeout value for connections.<br />
* Implementation of the abaility for wesnoth client to multiplex connections to wesnoth server.<br />
* Optimization.<br />
<br />
<h4>4.6) What do you expect to gain from this project?</h4><br />
<br />
I am expecting to gain more experience about team project, network and constraints of time.<br />
<br />
<h4>4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?</h4><br />
<br />
I am currently looking for active project to invest in. If this experience give me the productivity I need and a pleasant community, it would be a pleasure to stay in the Wesnoth community.<br />
<br />
<h4>5) Practical considerations</h4><br />
<br />
<h4>5.1) Are you familiar with any of the following tools or languages?</h4><br />
* Subversion (used for all commits)<br />
I have used subversion a lot lately.<br />
* C++ (language used for all the normal source code)<br />
It is my second favorite language after C.<br />
* STL, Boost, Sdl (C++ libraries used by Wesnoth)<br />
I used all of them in different projects.<br />
* Python (optional, mainly used for tools)<br />
I am not familiar<br />
* build environments (eg cmake/autotools/scons)<br />
I am familiar and used them a lot lately<br />
* WML (the wesnoth specific scenario language)<br />
I am not familiar<br />
* Lua (used in combination with WML to create scenarios) <br />
I am not familiar<br />
<br />
<h4>5.2) Which tools do you normally use for development? Why do you use them?</h4><br />
I use VIM : it is a powerful text editor. Sometime I use a simple text Editor as Kedit.<br />
I use make or gcc for compilation. It is the simpliest and the fastest way to code.<br />
<br />
<h4>5.3) What programming languages are you fluent in?</h4><br />
<br />
I am fluent in C, C++, Java.<br />
I am less fluent in objectiv-c.<br />
<br />
<h4>5.5) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of "there is no way to contact you" does arise! </h4><br />
<br />
I have no problem talking with my mentor on telephone / internet phone. My phone number will be added in my application to Google.</div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34900SummerOfCodeProposal Theodore2010-03-27T21:59:35Z<p>Theodore: </p>
<hr />
<div>{{SoC2010Student}}<br />
<br />
= Description =<br />
<h3> Théodore - Rewrite Wesnoth network stack using boost::asio </h3><br />
<br />
= Questionnaire =<br />
<br />
<h4>1) Basics</h4><br />
<br />
<h4>1.1) Write a small introduction to yourself. </h4><br />
<br />
My name is Théodore Chabardès and I am 19 years old. I am living at Paris in France. I began coding when I was sixteen years old with c89 and I always like to play multiplayer games.<br />
<br />
<h4>1.2) State your preferred email address.</h4><br />
<br />
theodore@chabardes.net<br />
<br />
<h4>1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?</h4><br />
<br />
IRC and Wesnoth forums: Theodore<br />
<br />
<h4>1.4) Why do you want to participate in summer of code?</h4><br />
<br />
It's a great opportunity to learn how to deal with big projects and network. As a daily user of opensource programs I am looking for a chance to contribute to the opensource world.<br />
<br />
<h4>1.5) What are you studying, subject, level and school?</h4><br />
<br />
I am pursuing a Master degree in Computer Sciences and Electrical Engineering, currently in second year out of five.<br />
My school is [http://www.esiee-paris.fr/en/ ESIEE].<br />
<br />
<h4>1.6) What country are you from, at what time are you most likely to be able to join IRC?</h4><br />
<br />
I am from France. I would be able to join the IRC channel between 18:00 to 24:00 in school period and between 10:00 to 24:00 in vacation.<br />
<br />
<h4>1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when.</h4><br />
<br />
I have no other commitments for the summer period. I may have a two weeks vacation but I could stay available if necessary.<br />
<br />
<h4>2) Experience</h4><br />
<br />
<h4>2.1) What programs/software have you worked on before?</h4><br />
<br />
* My first project that I have worked on was fully created by me in order to gain some experience in c89 programming. It was a tower defense like implemented using [http://www.libsdl.org SDL library]. It was a really basic project which I finished in two months. Its taught me how to implement simple finite-state machine, 2D system and a basic IA (with a A* algorithm). I made three version of it, each one better coded than the one before. The last version was quite clean.<br />
* I am currently working on a professional like game engine project [http://clubpc.esiee.fr:8180/ disasteroïde] (an public account will soon be released but as for the english traduction ... it is for the moment not considered). It's an open source project made by friends of mine a few years ago. I helped compilate the whole project on MacOS and to build the network system which works with boost:asia. This project made me familiar with tools like automake, configure, makefile, autotools, boost and with networking.<br />
* I worked on a Java Application for a first-year school project. It was just a basic "point and click" game developped with four other student in order to learn object-based programmation and Java.<br />
* I build an gateways using iptables for an computer association from ESIEE. I am now familiar with networking thanks to this.<br />
* There was also a lot of algorithmic problems I implemented.<br />
<br />
<h4>2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own)</h4><br />
<br />
Yes, in two projects as mentionned before: the disasteroïde project (thirteen persons active and twenty four persons who participated) and the java application (four persons).<br />
<br />
<h4>2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why?</h4><br />
<br />
No.<br />
<br />
<h4>2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.</h4><br />
<br />
No<br />
<br />
<h4>2.5) Gaming experience - Are you a gamer?</h4><br />
<br />
I play a little on my free time.<br />
<br />
<h4>2.5.1) What type of gamer are you?</h4><br />
<br />
I prefer multiplayer games. I play to have fun with friends.<br />
<br />
<h4>2.5.2) What type of games?</h4><br />
<br />
Strategy, shooter and a little bit of RPG.<br />
<br />
<h4>2.5.3) What type of opponents do you prefer?</h4><br />
<br />
I prefer to play against real player.<br />
<br />
<h4>2.5.4) Are you more interested in story or gameplay?</h4><br />
<br />
In gameplay.<br />
<br />
<h4>2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.</h4><br />
<br />
I have played Wesnoth one year ago. I played it 1 or 2 months. I played multiplayer.<br />
<br />
We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively.<br />
<br />
<h4>2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so.</h4><br />
<br />
No contribuation yet.<br />
<br />
<h4>3) Communication skills</h4><br />
<br />
<h4>3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English.</h4><br />
<br />
I speak quite fluently in English but I may do some mistakes from time to time.<br />
<br />
<h4>3.2) What spoken languages are you fluent in?</h4><br />
<br />
French, English<br />
<br />
<h4>3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.</h4><br />
<br />
I won't have any problems to speak about what I do with the developer community or the player community.<br />
<br />
<h4>3.4) Do you give constructive advice?</h4><br />
<br />
yes. On programming problems I am inclined to get some informations and test some code before giving advice. I think my advice are therefore constructive.<br />
<br />
<h4>3.5) Do you receive advice well?</h4><br />
<br />
yes. It's essential in order to learn fast.<br />
<br />
<h4>3.6) Are you good at sorting useful criticisms from useless ones?</h4><br />
<br />
yes.<br />
<br />
<h4>3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to "see how it turn out", taking the risk of having it thrown away if it doesn't match what the project want</h4><br />
<br />
I think it is important to fit in the project. In a well build project there always is a guideline for coding. I prefer to put my ideas on paper, see the dependances and how it fits before implementing. At first I speak with other members of my concept.<br />
<br />
<h4>4) Project</h4><br />
<br />
<h4>4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on?</h4><br />
<br />
I select a project from your list : Rewrite wesnoth network stack using boost::asio . Apparently, it is quite a big project. So I hope to finish a basic operationnel system easy to upgrade and to manipulate. But I think this can be done in the given time.<br />
<br />
<h4>4.2) If you have invented your own project, please describe the project and the scope.</h4><br />
<br />
<h4>4.3) Why did you choose this project?</h4><br />
<br />
I choose this project because I am already familiar with boost:asia and this will help me to improve my other project based on boost:asia.<br />
<br />
<h4>4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much then".</h4><br />
<br />
It is quite difficult to tell without having writting a single line for this project... but here is just a guess. I may be totally wrong.<br />
<br />
I think it may take me two months to be done properly. I will be fully alvailable between 21th June to 5th August but I can start coding right now.<br />
<br />
It will take me less than a week to have a basic working client-server interface, one week to analyze how was done the system with SDL network, and may be three or four weeks to make the new system available for replacing the old one. The rest will mainly be for optimization and implementation of the requested features as proxy support, configurable timeout value for connections, ability for wesnoth client to multiplex connections to wesnoth server, ability to use wesnoth network client with a different c++ backend(the last one must be thinked right at the beginning).<br />
<br />
<h4>4.5) Include as much technical detail about your implementation as you can</h4><br />
<br />
<h4>4.6) What do you expect to gain from this project?</h4><br />
<br />
I am expecting to gain more experience about team project, network and constraints of time.<br />
<br />
<h4>4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?</h4><br />
<br />
I am currently looking for active project to invest in. If this experience give me the productivity I need and a pleasant community, it would be a pleasure to stay in the Wesnoth community.<br />
<br />
<h4>5) Practical considerations</h4><br />
<br />
<h4>5.1) Are you familiar with any of the following tools or languages?</h4><br />
* Subversion (used for all commits)<br />
I have used subversion a lot lately.<br />
* C++ (language used for all the normal source code)<br />
It is my second favorite language after C.<br />
* STL, Boost, Sdl (C++ libraries used by Wesnoth)<br />
I used all of them in different projects.<br />
* Python (optional, mainly used for tools)<br />
I am not familiar<br />
* build environments (eg cmake/autotools/scons)<br />
I am familiar and used them a lot lately<br />
* WML (the wesnoth specific scenario language)<br />
I am not familiar<br />
* Lua (used in combination with WML to create scenarios) <br />
I am not familiar<br />
<br />
<h4>5.2) Which tools do you normally use for development? Why do you use them?</h4><br />
I use VIM : it is a powerful text editor. Sometime I use a simple text Editor as Kedit.<br />
I use make or gcc for compilation. It is the simpliest and the fastest way to code.<br />
<br />
<h4>5.3) What programming languages are you fluent in?</h4><br />
<br />
I am fluent in C, C++, Java.<br />
I am less fluent in objectiv-c.<br />
<br />
<h4>5.5) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of "there is no way to contact you" does arise! </h4><br />
<br />
I have no problem talking with my mentor on telephone / internet phone. My phone number will be added in my application to Google.</div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34899SummerOfCodeProposal Theodore2010-03-27T21:45:43Z<p>Theodore: </p>
<hr />
<div>{{SoC2010Student}}<br />
<br />
= Description =<br />
<h3> Théodore - Rewrite Wesnoth network stack using boost::asio </h3><br />
<br />
= Questionnaire =<br />
<br />
<h4>1) Basics</h4><br />
<br />
<h4>1.1) Write a small introduction to yourself. </h4><br />
<br />
My name is Théodore Chabardès and I am 19 years old. I am living at Paris in France. I began coding when I was sixteen years old with c89 and I always like to play multiplayer games.<br />
<br />
<h4>1.2) State your preferred email address.</h4><br />
<br />
theodore@chabardes.net<br />
<br />
<h4>1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?</h4><br />
<br />
IRC and Wesnoth forums: Theodore<br />
<br />
<h4>1.4) Why do you want to participate in summer of code?</h4><br />
<br />
It's a great opportunity to learn how to deal with big projects and network. As a daily user of opensource programs I am looking for a chance to contribute to the opensource world.<br />
<br />
<h4>1.5) What are you studying, subject, level and school?</h4><br />
<br />
I am pursuing a Master degree in Computer Sciences and Electrical Engineering, currently in second year out of five.<br />
My school is [http://www.esiee-paris.fr/en/ ESIEE].<br />
<br />
<h4>1.6) What country are you from, at what time are you most likely to be able to join IRC?</h4><br />
<br />
I am from France. I would be able to join the IRC channel between 18:00 to 24:00 in school period and between 10:00 to 24:00 in vacation.<br />
<br />
<h4>1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when.</h4><br />
<br />
I have no other commitments for the summer period. I may have a two weeks vacation but I could stay available if necessary.<br />
<br />
<h4>2) Experience</h4><br />
<br />
<h4>2.1) What programs/software have you worked on before?</h4><br />
<br />
* My first project that I have worked on was fully created by me in order to gain some experience in c89 programming. It was a tower defense like implemented using [http://www.libsdl.org SDL library]. It was a really basic project which I finished in two months. Its taught me how to implement simple finite-state machine, 2D system and a basic IA (with a A* algorithm). I made three version of it, each one better coded than the one before. The last version was quite clean.<br />
* I am currently working on a professional like game engine project [http://clubpc.esiee.fr:8180/ disasteroïde] (an public account will soon be released but as for the english traduction ... it is for the moment not considered). It's an open source project made by friends of mine a few years ago. I helped compilate the whole project on MacOS and to build the network system which works with boost:asia. This project made me familiar with tools like automake, configure, makefile, autotools, boost and with networking.<br />
* I worked on a Java Application for a first-year school project. It was just a basic "point and click" game developped with four other student in order to learn object-based programmation and Java.<br />
* I build an gateways using iptables for an computer association from ESIEE. I am now familiar with networking thanks to this.<br />
* There was also a lot of algorithmic problems I implemented.<br />
<br />
<h4>2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own)</h4><br />
<br />
Yes, in two projects as mentionned before: the disasteroïde project (thirteen persons active and twenty four persons who participated) and the java application (four persons).<br />
<br />
<h4>2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why?</h4><br />
<br />
No.<br />
<br />
<h4>2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.</h4><br />
<br />
No<br />
<br />
<h4>2.5) Gaming experience - Are you a gamer?</h4><br />
<br />
I play a little on my free time.<br />
<br />
<h4>2.5.1) What type of gamer are you?</h4><br />
<br />
I prefer multiplayer games. I play to have fun with friends.<br />
<br />
<h4>2.5.2) What type of games?</h4><br />
<br />
Strategy, shooter and a little bit of RPG.<br />
<br />
<h4>2.5.3) What type of opponents do you prefer?</h4><br />
<br />
I prefer to play against real player.<br />
<br />
<h4>2.5.4) Are you more interested in story or gameplay?</h4><br />
<br />
In gameplay.<br />
<br />
<h4>2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.</h4><br />
<br />
I have played Wesnoth one year ago. I played it 1 or 2 months. I played multiplayer.<br />
<br />
We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively.<br />
<br />
<h4>2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so.</h4><br />
<br />
No contribuation yet.<br />
<br />
<h4>3) Communication skills</h4><br />
<br />
<h4>3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English.</h4><br />
<br />
I speak quite fluently in English but I may do some mistakes from time to time.<br />
<br />
<h4>3.2) What spoken languages are you fluent in?</h4><br />
<br />
French, English<br />
<br />
<h4>3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.</h4><br />
<br />
I won't have any problems to speak about what I do with the developer community or the player community.<br />
<br />
<h4>3.4) Do you give constructive advice?</h4><br />
<br />
yes. On programming problems I am inclined to get some informations and test some code before giving advice. I think my advice are therefore constructive.<br />
<br />
<h4>3.5) Do you receive advice well?</h4><br />
<br />
yes. It's essential in order to learn fast.<br />
<br />
<h4>3.6) Are you good at sorting useful criticisms from useless ones?</h4><br />
<br />
yes.<br />
<br />
<h4>3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to "see how it turn out", taking the risk of having it thrown away if it doesn't match what the project want</h4><br />
<br />
I think it is important to fit in the project. In a well build project there always is a guideline for coding. I prefer to put my ideas on paper, see the dependances and how it fits before implementing. At first I speak with other members of my concept.<br />
<br />
<h4>4) Project</h4><br />
<br />
<h4>4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on?</h4><br />
<br />
I select a project from your list : Rewrite wesnoth network stack using boost::asio . Apparently, it is quite a big project. So I hope to finish a basic operationnel system easy to upgrade and to manipulate. But I think this can be done in the given time.<br />
<br />
<h4>4.2) If you have invented your own project, please describe the project and the scope.</h4><br />
<br />
<h4>4.3) Why did you choose this project?</h4><br />
<br />
I choose this project because I am already familiar with boost:asia and this will help me to improve my other project based on boost:asia.<br />
<br />
<h4>4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much then".</h4><br />
<br />
I think it may take me one or two months to be done properly. I will be fully alvailable between 21th June to 5th August but I can start coding right now.<br />
<br />
It will take me less than a week to have a basic working client-server interface, one week to analyze how was done the system with SDL network, and may be three or four weeks to make the new system available for replacing the old one. The rest will mainly be for optimization and implementation of the requested features as proxy support, configurable timeout value for connections, ability for wesnoth client to multiplex connections to wesnoth server, ability to use wesnoth network client with a different c++ backend(the last one must be thinked right at the beginning).<br />
<br />
<h4>4.5) Include as much technical detail about your implementation as you can</h4><br />
<br />
<h4>4.6) What do you expect to gain from this project?</h4><br />
<br />
I am expecting to gain more experience about team project, network and constraints of time.<br />
<br />
<h4>4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?</h4><br />
<br />
I am currently looking for active project to invest in. If this experience give me the productivity I need and a pleasant community, it would be a pleasure to stay in the Wesnoth community.<br />
<br />
<h4>5) Practical considerations</h4><br />
<br />
<h4>5.1) Are you familiar with any of the following tools or languages?</h4><br />
* Subversion (used for all commits)<br />
I have used subversion a lot lately.<br />
* C++ (language used for all the normal source code)<br />
It is my second favorite language after C.<br />
* STL, Boost, Sdl (C++ libraries used by Wesnoth)<br />
I used all of them in different projects.<br />
* Python (optional, mainly used for tools)<br />
I am not familiar<br />
* build environments (eg cmake/autotools/scons)<br />
I am familiar and used them a lot lately<br />
* WML (the wesnoth specific scenario language)<br />
I am not familiar<br />
* Lua (used in combination with WML to create scenarios) <br />
I am not familiar<br />
<br />
<h4>5.2) Which tools do you normally use for development? Why do you use them?</h4><br />
I use VIM : it is a powerful text editor. Sometime I use a simple text Editor as Kedit.<br />
I use make or gcc for compilation. It is the simpliest and the fastest way to code.<br />
<br />
<h4>5.3) What programming languages are you fluent in?</h4><br />
<br />
I am fluent in C, C++, Java.<br />
I am less fluent in objectiv-c.<br />
<br />
<h4>5.5) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of "there is no way to contact you" does arise! </h4><br />
<br />
I have no problem talking with my mentor on telephone / internet phone. My phone number will be added in my application to Google.</div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34898SummerOfCodeProposal Theodore2010-03-27T21:42:58Z<p>Theodore: </p>
<hr />
<div>{{SoC2010Student}}<br />
<br />
= Description =<br />
<h3> Théodore - Rewrite Wesnoth network stack using boost::asio </h3><br />
<br />
= Questionnaire =<br />
<br />
<h4>1) Basics</h4><br />
<br />
<h4>1.1) Write a small introduction to yourself. </h4><br />
<br />
My name is Théodore Chabardès and I am 19 years old. I am living at Paris in France. I began coding when I was sixteen years old with c89 and I always like to play multiplayer games.<br />
<br />
<h4>1.2) State your preferred email address.</h4><br />
<br />
theodore@chabardes.net<br />
<br />
<h4>1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?</h4><br />
<br />
IRC and Wesnoth forums: Theodore<br />
<br />
<h4>1.4) Why do you want to participate in summer of code?</h4><br />
<br />
It's a great opportunity to learn how to deal with big projects and network. As a daily user of opensource programs I am looking for a chance to contribute to the opensource world.<br />
<br />
<h4>1.5) What are you studying, subject, level and school?</h4><br />
<br />
I am pursuing a Master degree in Computer Sciences and Electrical Engineering, currently in second year out of five.<br />
My school is [http://www.esiee-paris.fr/en/ ESIEE].<br />
<br />
<h4>1.6) What country are you from, at what time are you most likely to be able to join IRC?</h4><br />
<br />
I am from France. I would be able to join the IRC channel between 18:00 to 24:00 in school period and between 10:00 to 24:00 in vacation.<br />
<br />
<h4>1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when.</h4><br />
<br />
I have no other commitments for the summer period. I may have a two weeks vacation but I could stay available if necessary.<br />
<br />
<h4>2) Experience</h4><br />
<br />
<h4>2.1) What programs/software have you worked on before?</h4><br />
<br />
* My first project that I have worked on was fully created by me in order to gain some experience in c89 programming. It was a tower defense like implemented using [http://www.libsdl.org SDL library]. It was a really basic project which I finished in two months. Its taught me how to implement simple finite-state machine, 2D system and a basic IA (with a A* algorithm). I made three version of it, each one better coded than the one before. The last version was quite clean.<br />
* I am currently working on a professional like game engine project [http://clubpc.esiee.fr:8180/ disasteroïde] (an public account will soon be released but as for the english traduction ... it is for the moment not considered). It's an open source project made by friends of mine a few years ago. I helped compilate the whole project on MacOS and to build the network system which works with boost:asia. This project made me familiar with tools like automake, configure, makefile, autotools, boost and with networking.<br />
* I worked on a Java Application for a first-year school project. It was just a basic "point and click" game developped with four other student in order to learn object-based programmation and Java.<br />
* I build an gateways using iptables for an computer association from ESIEE. I am now familiar with networking thanks to this.<br />
* There was also a lot of algorithmic problems I implemented.<br />
<br />
<h4>2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own)</h4><br />
<br />
Yes, in two projects as mentionned before: the disasteroïde project (thirteen persons active and twenty four persons who participated) and the java application (four persons).<br />
<br />
<h4>2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why?</h4><br />
<br />
No.<br />
<br />
<h4>2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.</h4><br />
<br />
No<br />
<br />
<h4>2.5) Gaming experience - Are you a gamer?</h4><br />
<br />
I play a little on my free time.<br />
<br />
<h4>2.5.1) What type of gamer are you?</h4><br />
<br />
I prefer multiplayer games. I play to have fun with friends.<br />
<br />
<h4>2.5.2) What type of games?</h4><br />
<br />
Strategy, shooter and a little bit of RPG.<br />
<br />
<h4>2.5.3) What type of opponents do you prefer?</h4><br />
<br />
I prefer to play against real player.<br />
<br />
<h4>2.5.4) Are you more interested in story or gameplay?</h4><br />
<br />
In gameplay.<br />
<br />
<h4>2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.</h4><br />
<br />
I have played Wesnoth one year ago. I played it 1 or 2 months. I played multiplayer.<br />
<br />
We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively.<br />
<br />
<h4>2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so.</h4><br />
<br />
No contribuation yet.<br />
<br />
<h4>3) Communication skills</h4><br />
<br />
<h4>3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English.</h4><br />
<br />
I speak quite fluently in English but I may do some mistakes from time to time.<br />
<br />
<h4>3.2) What spoken languages are you fluent in?</h4><br />
<br />
French, English<br />
<br />
<h4>3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.</h4><br />
<br />
I won't have any problems to speak about what I do with the developer community or the player community.<br />
<br />
<h4>3.4) Do you give constructive advice?</h4><br />
<br />
yes. On programming problems I am inclined to get some informations and test some code before giving advice. I think my advice are therefore constructive.<br />
<br />
<h4>3.5) Do you receive advice well?</h4><br />
<br />
yes. It's essential in order to learn fast.<br />
<br />
<h4>3.6) Are you good at sorting useful criticisms from useless ones?</h4><br />
<br />
yes.<br />
<br />
<h4>3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to "see how it turn out", taking the risk of having it thrown away if it doesn't match what the project want</h4><br />
<br />
I think it is important to fit in the project. In a well build project there always is a guideline for coding. I prefer to put my ideas on paper, see the dependances and how it fits before implementing. At first I speak with other members of my concept.<br />
<br />
<h4>4) Project</h4><br />
<br />
<h4>4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on?</h4><br />
<br />
I select a project from your list : Rewrite wesnoth network stack using boost::asio . Apparently, it is quite a big project. So I hope to finish a basic operationnel system easy to upgrade and to manipulate. But I think this can be done in the given time.<br />
<br />
<h4>4.2) If you have invented your own project, please describe the project and the scope.</h4><br />
<br />
<h4>4.3) Why did you choose this project?</h4><br />
<br />
I choose this project because I am already familiar with boost:asia and this will help me to improve my other project based on boost:asia.<br />
<br />
<h4>4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much then".</h4><br />
<br />
I think it may take me one or two months to be done properly. I will be alvailable between 21th June to 5th August.<br />
<br />
It will take me less than a week to have a basic working client-server interface, one week to analyze how was done the system with SDL network, and two weeks to make the new system available for replacing the old one. The rest will mainly be for optimization and implementation of the requested features as proxy support, configurable timeout value for connections, ability for wesnoth client to multiplex connections to wesnoth server, ability to use wesnoth network client with a different c++ backend(the last one must be thinked right at the beginning).<br />
<br />
<h4>4.5) Include as much technical detail about your implementation as you can</h4><br />
<br />
<h4>4.6) What do you expect to gain from this project?</h4><br />
<br />
I am expecting to gain more experience about team project, network and constraints of time.<br />
<br />
<h4>4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?</h4><br />
<br />
I am currently looking for active project to invest in. If this experience give me the productivity I need and a pleasant community, it would be a pleasure to stay in the Wesnoth community.<br />
<br />
<h4>5) Practical considerations</h4><br />
<br />
<h4>5.1) Are you familiar with any of the following tools or languages?</h4><br />
* Subversion (used for all commits)<br />
I have used subversion a lot lately.<br />
* C++ (language used for all the normal source code)<br />
It is my second favorite language after C.<br />
* STL, Boost, Sdl (C++ libraries used by Wesnoth)<br />
I used all of them in different projects.<br />
* Python (optional, mainly used for tools)<br />
I am not familiar<br />
* build environments (eg cmake/autotools/scons)<br />
I am familiar and used them a lot lately<br />
* WML (the wesnoth specific scenario language)<br />
I am not familiar<br />
* Lua (used in combination with WML to create scenarios) <br />
I am not familiar<br />
<br />
<h4>5.2) Which tools do you normally use for development? Why do you use them?</h4><br />
I use VIM : it is a powerful text editor. Sometime I use a simple text Editor as Kedit.<br />
I use make or gcc for compilation. It is the simpliest and the fastest way to code.<br />
<br />
<h4>5.3) What programming languages are you fluent in?</h4><br />
<br />
I am fluent in C, C++, Java.<br />
I am less fluent in objectiv-c.<br />
<br />
<h4>5.5) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of "there is no way to contact you" does arise! </h4><br />
<br />
I have no problem talking with my mentor on telephone / internet phone. My phone number will be added in my application to Google.</div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34897SummerOfCodeProposal Theodore2010-03-27T21:40:56Z<p>Theodore: </p>
<hr />
<div>{{SoC2010Student}}<br />
<br />
= Description =<br />
<h3> Théodore - Rewrite Wesnoth network stack using boost::asio </h3><br />
<br />
= Questionnaire =<br />
<br />
<h4>1) Basics</h4><br />
<br />
<h4>1.1) Write a small introduction to yourself. </h4><br />
<br />
My name is Théodore Chabardès and I am 19 years old. I am living at Paris in France. I began coding when I was sixteen years old with c89 and I always like to play multiplayer games.<br />
<br />
<h4>1.2) State your preferred email address.</h4><br />
<br />
theodore@chabardes.net<br />
<br />
<h4>1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?</h4><br />
<br />
IRC and Wesnoth forums: Theodore<br />
<br />
<h4>1.4) Why do you want to participate in summer of code?</h4><br />
<br />
It's a great opportunity to learn how to deal with big projects and network. As a daily user of opensource programs I am looking for a chance to contribute to the opensource world.<br />
<br />
<h4>1.5) What are you studying, subject, level and school?</h4><br />
<br />
I am pursuing a Master degree in Computer Sciences and Electrical Engineering, currently in second year out of five.<br />
My school is [http://www.esiee-paris.fr/en/ ESIEE].<br />
<br />
<h4>1.6) What country are you from, at what time are you most likely to be able to join IRC?</h4><br />
<br />
I am from France. I would be able to join the IRC channel between 18:00 to 24:00 in school period and between 10:00 to 24:00 in vacation.<br />
<br />
<h4>1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when.</h4><br />
<br />
I have no other commitments for the summer period. I may have a two weeks vacation but I could stay available if necessary.<br />
<br />
<h4>2) Experience</h4><br />
<br />
<h4>2.1) What programs/software have you worked on before?</h4><br />
<br />
* My first project that I have worked on was fully created by me in order to gain some experience in c89 programming. It was a tower defense like implemented using [http://www.libsdl.org SDL library]. It was a really basic project which I finished in two months. Its taught me how to implement simple finite-state machine, 2D system and a basic IA (with a A* algorithm). I made three version of it, each one better coded than the one before. The last version was quite clean.<br />
* I am currently working on a professional like game engine project [http://clubpc.esiee.fr:8180/ disasteroïde] (an public account will soon be released but as for the english traduction ... it is for the moment not considered). It's an open source project made by friends of mine a few years ago. I helped compilate the whole project on MacOS and to build the network system which works with boost:asia. This project made me familiar with tools like automake, configure, makefile, autotools, boost and with networking.<br />
* I worked on a Java Application for a first-year school project. It was just a basic "point and click" game developped with four other student in order to learn object-based programmation and Java.<br />
* I build an gateways using iptables for an computer association from ESIEE. I am now familiar with networking thanks to this.<br />
* There was also a lot of algorithmic problems I implemented.<br />
<br />
<h4>2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own)</h4><br />
<br />
Yes, in two projects as mentionned before: the disasteroïde project (thirteen persons active and twenty four persons who participated) and the java application (four persons).<br />
<br />
<h4>2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why?</h4><br />
<br />
No.<br />
<br />
<h4>2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.</h4><br />
<br />
No<br />
<br />
<h4>2.5) Gaming experience - Are you a gamer?</h4><br />
<br />
I play a little on my free time.<br />
<br />
<h4>2.5.1) What type of gamer are you?</h4><br />
<br />
I prefer multiplayer games. I play to have fun with friends.<br />
<br />
<h4>2.5.2) What type of games?</h4><br />
<br />
Strategy, shooter and a little bit of RPG.<br />
<br />
<h4>2.5.3) What type of opponents do you prefer?</h4><br />
<br />
I prefer to play against real player.<br />
<br />
<h4>2.5.4) Are you more interested in story or gameplay?</h4><br />
<br />
In gameplay.<br />
<br />
<h4>2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.</h4><br />
<br />
I have played Wesnoth one year ago. I played it 1 or 2 months. I played multiplayer.<br />
<br />
We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively.<br />
<br />
<h4>2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so.</h4><br />
<br />
No contribuation yet.<br />
<br />
<h4>3) Communication skills</h4><br />
<br />
<h4>3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English.</h4><br />
<br />
I speak quite fluently in English but I may do some mistakes from time to time.<br />
<br />
<h4>3.2) What spoken languages are you fluent in?</h4><br />
<br />
French, English<br />
<br />
<h4>3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.</h4><br />
<br />
I won't have any problems to speak about what I do with the developer community or the player community.<br />
<br />
<h4>3.4) Do you give constructive advice?</h4><br />
<br />
yes. On programming problems I am inclined to get some informations and test some code before giving advice. I think my advice are therefore constructive.<br />
<br />
<h4>3.5) Do you receive advice well?</h4><br />
<br />
yes. It's essential in order to learn fast.<br />
<br />
<h4>3.6) Are you good at sorting useful criticisms from useless ones?</h4><br />
<br />
yes.<br />
<br />
<h4>3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to "see how it turn out", taking the risk of having it thrown away if it doesn't match what the project want</h4><br />
<br />
I think it is important to fit in the project. In a well build project there always is a guideline for coding. I prefer to put my ideas on paper, see the dependances and how it fits before implementing. At first I speak with other members of my concept.<br />
<br />
<h4>4) Project</h4><br />
<br />
<h4>4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on?</h4><br />
<br />
I select a project from your list : Rewrite wesnoth network stack using boost::asio . Apparently, it is quite a big project. So I hope to finish a basic operationnel system easy to upgrade and to manipulate. But I think this can be done in the given time.<br />
<br />
<h4>4.2) If you have invented your own project, please describe the project and the scope.</h4><br />
<br />
<h4>4.3) Why did you choose this project?</h4><br />
<br />
I choose this project because I am already familiar with boost:asia and this will help me to improve my other project based on boost:asia.<br />
<br />
<h4>4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much then".</h4><br />
<br />
I think it may take me one or two months to be done properly. I will be alvailable between 21th June to 5th August.<br />
<br />
It will take me less than a week to have a basic working client-server interface, one week to analyze how was done the system with SDL network, and two weeks to make the new system available for replacing the old one. The rest will mainly be for optimization and implementation of the requested features as proxy support, configurable timeout value for connections, ability for wesnoth client to multiplex connections to wesnoth server, ability to use wesnoth network client with a different c++ backend(the last one must be thinked right at the beginning).<br />
<br />
<h4>4.5) Include as much technical detail about your implementation as you can</h4><br />
<br />
</h4>4.6) What do you expect to gain from this project?</h4><br />
<br />
I am expecting to gain more experience about team project, network and constraints of time.<br />
<br />
<h4>4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?</h4><br />
<br />
I am currently looking for active project to invest in. If this experience give me the productivity I need and a pleasant community, it would be a pleasure to stay in the Wesnoth community.<br />
<br />
<h4>5) Practical considerations</h4><br />
<br />
<h4>5.1) Are you familiar with any of the following tools or languages?</h4><br />
* Subversion (used for all commits)<br />
I have used subversion a lot lately.<br />
* C++ (language used for all the normal source code)<br />
It is my second favorite language after C.<br />
* STL, Boost, Sdl (C++ libraries used by Wesnoth)<br />
I used all of them in different projects.<br />
* Python (optional, mainly used for tools)<br />
I am not familiar<br />
* build environments (eg cmake/autotools/scons)<br />
I am familiar and used them a lot lately<br />
* WML (the wesnoth specific scenario language)<br />
I am not familiar<br />
* Lua (used in combination with WML to create scenarios) <br />
I am not familiar<br />
<br />
<h4>5.2) Which tools do you normally use for development? Why do you use them?</h4><br />
I use VIM : it is a powerful text editor. Sometime I use a simple text Editor as Kedit.<br />
I use make or gcc for compilation. It is the simpliest and the fastest way to code.<br />
<br />
<h4>5.3) What programming languages are you fluent in?</h4><br />
<br />
I am fluent in C, C++, Java.<br />
I am less fluent in objectiv-c.<br />
<br />
<h4>5.5) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of "there is no way to contact you" does arise! </h4><br />
<br />
I have no problem talking with my mentor on telephone / internet phone. My phone number will be added in my application to Google.</div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34896SummerOfCodeProposal Theodore2010-03-27T21:31:45Z<p>Theodore: </p>
<hr />
<div>{{SoC2010Student}}<br />
<br />
= Description =<br />
<h3> Théodore - Rewrite Wesnoth network stack using boost::asio </h3><br />
<br />
= Questionnaire =<br />
<br />
<h4>1) Basics</h4><br />
<br />
<h4>1.1) Write a small introduction to yourself. </h4><br />
<br />
My name is Théodore Chabardès and I am 19 years old. I am living at Paris in France. I began coding when I was sixteen years old with c89 and I always like to play multiplayer games.<br />
<br />
<h4>1.2) State your preferred email address.</h4><br />
<br />
theodore@chabardes.net<br />
<br />
<h4>1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?</h4><br />
<br />
IRC and Wesnoth forums: Theodore<br />
<br />
<h4>1.4) Why do you want to participate in summer of code?</h4><br />
<br />
It's a great opportunity to learn how to deal with big projects and network. As a daily user of opensource programs I am looking for a chance to contribute to the opensource world.<br />
<br />
<h4>1.5) What are you studying, subject, level and school?</h4><br />
<br />
I am pursuing a Master degree in Computer Sciences and Electrical Engineering, currently in second year out of five.<br />
My school is [http://www.esiee-paris.fr/en/ ESIEE].<br />
<br />
<h4>1.6) What country are you from, at what time are you most likely to be able to join IRC?</h4><br />
<br />
I am from France. I would be able to join the IRC channel between 18:00 to 24:00 in school period and between 10:00 to 24:00 in vacation.<br />
<br />
<h4>1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when.</h4><br />
<br />
I have no other commitments for the summer period. I may have a two weeks vacation but I could stay available if necessary.<br />
<br />
<h4>2) Experience</h4><br />
<br />
<h4>2.1) What programs/software have you worked on before?</h4><br />
<br />
* My first project that I have worked on was fully created by me in order to gain some experience in c89 programming. It was a tower defense like implemented using [http://www.libsdl.org SDL library]. It was a really basic project which I finished in two months. Its taught me how to implement simple finite-state machine, 2D system and a basic IA (with a A* algorithm). I made three version of it, each one better coded than the one before. The last version was quite clean.<br />
* I am currently working on a professional like game engine project [http://clubpc.esiee.fr:8180/ disasteroïde] (an public account will soon be released but as for the english traduction ... it is for the moment not considered). It's an open source project made by friends of mine a few years ago. I helped compilate the whole project on MacOS and to build the network system which works with boost:asia. This project made me familiar with tools like automake, configure, makefile, autotools, boost and with networking.<br />
* I worked on a Java Application for a first-year school project. It was just a basic "point and click" game developped with four other student in order to learn object-based programmation and Java.<br />
* I build an gateways using iptables for an computer association from ESIEE. I am now familiar with networking thanks to this.<br />
* There was also a lot of algorithmic problems I implemented.<br />
<br />
<h4>2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own)</h4><br />
<br />
Yes, in two projects as mentionned before: the disasteroïde project (thirteen persons active and twenty four persons who participated) and the java application (four persons).<br />
<br />
<h4>2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why?</h4><br />
<br />
No.<br />
<br />
<h4>2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.</h4><br />
<br />
No<br />
<br />
<h4>2.5) Gaming experience - Are you a gamer?</h4><br />
<br />
I play a little on my free time.<br />
<br />
<h4>2.5.1) What type of gamer are you?</h4><br />
<br />
I prefer multiplayer games. I play to have fun with friends.<br />
<br />
<h4>2.5.2) What type of games?</h4><br />
<br />
Strategy, shooter and a little bit of RPG.<br />
<br />
<h4>2.5.3) What type of opponents do you prefer?</h4><br />
<br />
I prefer to play against real player.<br />
<br />
<h4>2.5.4) Are you more interested in story or gameplay?</h4><br />
<br />
In gameplay.<br />
<br />
<h4>2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.</h4><br />
<br />
I have played Wesnoth one year ago. I played it 1 or 2 months. I played multiplayer.<br />
<br />
We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively.<br />
<br />
<h4>2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so.</h4><br />
<br />
No contribuation yet.<br />
<br />
<h4>3) Communication skills</h4><br />
<br />
<h4>3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English.</h4><br />
<br />
I speak quite fluently in English but I may do some mistakes from time to time.<br />
<br />
<h4>3.2) What spoken languages are you fluent in?</h4><br />
<br />
French, English<br />
<br />
<h4>3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.</h4><br />
<br />
I won't have any problems to speak about what I do with the developer community or the player community.<br />
<br />
<h4>3.4) Do you give constructive advice?</h4><br />
<br />
yes. On programming problems I am inclined to get some informations and test some code before giving advice. I think my advice are therefore constructive.<br />
<br />
<h4>3.5) Do you receive advice well?</h4><br />
<br />
yes. It's essential in order to learn fast.<br />
<br />
<h4>3.6) Are you good at sorting useful criticisms from useless ones?</h4><br />
<br />
yes.<br />
<br />
<h4>3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to "see how it turn out", taking the risk of having it thrown away if it doesn't match what the project want</h4><br />
<br />
I think it is important to fit in the project. In a well build project there always is a guideline for coding. I prefer to put my ideas on paper, see the dependances and how it fits before implementing. At first I speak with other members of my concept.<br />
<br />
<h4>4) Project</h4><br />
<br />
<h4>4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on?</h4><br />
<br />
I select a project from your list : Rewrite wesnoth network stack using boost::asio . Apparently, it is quite a big project. So I hope to finish a basic operationnel system easy to upgrade and to manipulate. But I think this can be done in the given time.<br />
<br />
<h4>4.2) If you have invented your own project, please describe the project and the scope.</h4><br />
<br />
<h4>4.3) Why did you choose this project?</h4><br />
<br />
I choose this project because I am already familiar with boost:asia and this will help me to improve my other project based on boost:asia.<br />
<br />
<h4>4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much then".</h4><br />
<br />
I think it may take me one or two months to be done properly. I will be alvailable between 21th June to 5th August.<br />
<br />
It will take me less than a week to have a basic working client-server interface, one or two weeks to analyze how was done the system with SDL network, the rest will mainly be for optimization and implementation of the requested features as proxy support, configurable timeout value for connections, ability for wesnoth client to multiplex connections to wesnoth server, ability to use wesnoth network client with a different c++ backend(the last one must be thinking right at the beginning).<br />
<br />
<h4>4.5) Include as much technical detail about your implementation as you can</h4><br />
<br />
</h4>4.6) What do you expect to gain from this project?</h4><br />
<br />
I am expecting to gain more experience about team project, network and constraints of time.<br />
<br />
<h4>4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?</h4><br />
<br />
I am currently looking for active project to invest in. If this experience give me the productivity I need and a pleasant community, it would be a pleasure to stay in the Wesnoth community.<br />
<br />
<h4>5) Practical considerations</h4><br />
<br />
<h4>5.1) Are you familiar with any of the following tools or languages?</h4><br />
* Subversion (used for all commits)<br />
I have used subversion a lot lately.<br />
* C++ (language used for all the normal source code)<br />
It is my second favorite language after C.<br />
* STL, Boost, Sdl (C++ libraries used by Wesnoth)<br />
I used all of them in different projects.<br />
* Python (optional, mainly used for tools)<br />
I am not familiar<br />
* build environments (eg cmake/autotools/scons)<br />
I am familiar and used them a lot lately<br />
* WML (the wesnoth specific scenario language)<br />
I am not familiar<br />
* Lua (used in combination with WML to create scenarios) <br />
I am not familiar<br />
<br />
<h4>5.2) Which tools do you normally use for development? Why do you use them?</h4><br />
I use VIM : it is a powerful text editor. Sometime I use a simple text Editor as Kedit.<br />
I use make or gcc for compilation. It is the simpliest and the fastest way to code.<br />
<br />
<h4>5.3) What programming languages are you fluent in?</h4><br />
<br />
I am fluent in C, C++, Java.<br />
I am less fluent in objectiv-c.<br />
<br />
<h4>5.5) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of "there is no way to contact you" does arise! </h4><br />
<br />
I have no problem talking with my mentor on telephone / internet phone. My phone number will be added in my application to Google.</div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34895SummerOfCodeProposal Theodore2010-03-27T21:26:29Z<p>Theodore: </p>
<hr />
<div>{{SoC2010Student}}<br />
<br />
= Description =<br />
<h3> Théodore - Rewrite Wesnoth network stack using boost::asio </h3><br />
<br />
= Questionnaire =<br />
<br />
<h4>1) Basics</h4><br />
<br />
<h4>1.1) Write a small introduction to yourself. </h4><br />
<br />
My name is Théodore Chabardès and I am 19 years old. I am living at Paris in France. I began coding when I was sixteen years old with c89 and I always like to play multiplayer games.<br />
<br />
<h4>1.2) State your preferred email address.</h4><br />
<br />
theodore@chabardes.net<br />
<br />
<h4>1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?</h4><br />
<br />
IRC and Wesnoth forums: Theodore<br />
<br />
<h4>1.4) Why do you want to participate in summer of code?</h4><br />
<br />
It's a great opportunity to learn how to deal with big projects and network. As a daily user of opensource programs I am looking for a chance to contribute to the opensource world.<br />
<br />
<h4>1.5) What are you studying, subject, level and school?</h4><br />
<br />
I am pursuing a Master degree in Computer Sciences and Electrical Engineering, currently in second year out of five.<br />
My school is [http://www.esiee-paris.fr/en/ ESIEE].<br />
<br />
<h4>1.6) What country are you from, at what time are you most likely to be able to join IRC?</h4><br />
<br />
I am from France. I would be able to join the IRC channel between 18:00 to 24:00 in school period and between 10:00 to 24:00 in vacation.<br />
<br />
<h4>1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when.</h4><br />
<br />
I have no other commitments for the summer period. I may have a two weeks vacation but I could stay available if necessary.<br />
<br />
<h4>2) Experience</h4><br />
<br />
<h4>2.1) What programs/software have you worked on before?</h4><br />
<br />
* My first project that I have worked on was fully created by me in order to gain some experience in c89 programming. It was a tower defense like implemented using [http://www.libsdl.org SDL library]. It was a really basic project which I finished in two months. Its taught me how to implement simple finite-state machine and 2D system and a basic IA (with a A* algorithm). I made three version of it, each one better coded than the one before. The last version was quite clean.<br />
* I am currently working on a professional like game engine project [http://clubpc.esiee.fr:8180/ disasteroïde] (an public account will soon be released but as for the english traduction ... it is for the moment not considered). It's an open source project made by friends of mine a few years ago. I helped compilate the whole project on MacOS and to build the network system which works with boost:asia. This project made me familiar with tools like automake, configure, makefile, autotools, boost and with networking.<br />
* I worked on a Java Application for a first-year school project. It was just a basic "point and click" game developped with four other student in order to learn object-based programmation and Java.<br />
* I build an gateways using iptables for an computer association from ESIEE. I am now familiar with networking thanks to this.<br />
* There was also a lot of algorithmic problems I implemented.<br />
<br />
<h4>2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own)</h4><br />
<br />
Yes, in two projects as mentionned before: the disasteroïde project (thirteen persons active and twenty four persons who participated) and the java application (four persons).<br />
<br />
<h4>2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why?</h4><br />
<br />
No.<br />
<br />
<h4>2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.</h4><br />
<br />
No<br />
<br />
<h4>2.5) Gaming experience - Are you a gamer?</h4><br />
<br />
I play a little on my free time.<br />
<br />
<h4>2.5.1) What type of gamer are you?</h4><br />
<br />
I prefer multiplayer games. I play to have fun with friends.<br />
<br />
<h4>2.5.2) What type of games?</h4><br />
<br />
Strategy, shooter and a little bit of RPG.<br />
<br />
<h4>2.5.3) What type of opponents do you prefer?</h4><br />
<br />
I prefer to play against real player.<br />
<br />
<h4>2.5.4) Are you more interested in story or gameplay?</h4><br />
<br />
In gameplay.<br />
<br />
<h4>2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.</h4><br />
<br />
I have played Wesnoth one year ago. I played it 1 or 2 months. I played multiplayer.<br />
<br />
We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively.<br />
<br />
<h4>2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so.</h4><br />
<br />
No contribuation yet.<br />
<br />
<h4>3) Communication skills</h4><br />
<br />
<h4>3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English.</h4><br />
<br />
I speak quite fluently in English but I may do some mistakes from time to time.<br />
<br />
<h4>3.2) What spoken languages are you fluent in?</h4><br />
<br />
French, English<br />
<br />
<h4>3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.</h4><br />
<br />
I won't have any problems to speak about what I do with the developer community or the player community.<br />
<br />
<h4>3.4) Do you give constructive advice?</h4><br />
<br />
yes. On programming problems I am inclined to get some informations and test some code before giving advice. I think my advice are therefore constructive.<br />
<br />
<h4>3.5) Do you receive advice well?</h4><br />
<br />
yes. It's essential in order to learn fast.<br />
<br />
<h4>3.6) Are you good at sorting useful criticisms from useless ones?</h4><br />
<br />
yes.<br />
<br />
<h4>3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to "see how it turn out", taking the risk of having it thrown away if it doesn't match what the project want</h4><br />
<br />
I think it is important to fit in the project. In a well build project there always is a guideline for coding. I prefer to put my ideas on paper, see the dependances and how it fits before implementing. At first I speak with other members of my concept.<br />
<br />
<h4>4) Project</h4><br />
<br />
<h4>4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on?</h4><br />
<br />
I select a project from your list : Rewrite wesnoth network stack using boost::asio . Apparently, it is quite a big project. So I hope to finish a basic operationnel system easy to upgrade and to manipulate. But I think this can be done in the given time.<br />
<br />
<h4>4.2) If you have invented your own project, please describe the project and the scope.</h4><br />
<br />
<h4>4.3) Why did you choose this project?</h4><br />
<br />
I choose this project because I am already familiar with boost:asia and this will help me to improve my other project based on boost:asia.<br />
<br />
<h4>4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much then".</h4><br />
<br />
I think it may take me one or two months to be done properly. I will be alvailable between 21th June to 5th August.<br />
<br />
It will take me less than a week to have a basic working client-server interface, one or two weeks to analyze how was done the system with SDL network, the rest will mainly be for optimization and implementation of the requested features as proxy support, configurable timeout value for connections, ability for wesnoth client to multiplex connections to wesnoth server, ability to use wesnoth network client with a different c++ backend(the last one must be thinking right at the beginning).<br />
<br />
<h4>4.5) Include as much technical detail about your implementation as you can</h4><br />
<br />
</h4>4.6) What do you expect to gain from this project?</h4><br />
<br />
I am expecting to gain more experience about team project, network and constraints of time.<br />
<br />
<h4>4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?</h4><br />
<br />
I am currently looking for active project to invest in. If this experience give me the productivity I need and a pleasant community, it would be a pleasure to stay in the Wesnoth community.<br />
<br />
<h4>5) Practical considerations</h4><br />
<br />
<h4>5.1) Are you familiar with any of the following tools or languages?</h4><br />
* Subversion (used for all commits)<br />
I have used subversion a lot lately.<br />
* C++ (language used for all the normal source code)<br />
It is my second favorite language after C.<br />
* STL, Boost, Sdl (C++ libraries used by Wesnoth)<br />
I used all of them in different projects.<br />
* Python (optional, mainly used for tools)<br />
I am not familiar<br />
* build environments (eg cmake/autotools/scons)<br />
I am familiar and used them a lot lately<br />
* WML (the wesnoth specific scenario language)<br />
I am not familiar<br />
* Lua (used in combination with WML to create scenarios) <br />
I am not familiar<br />
<br />
<h4>5.2) Which tools do you normally use for development? Why do you use them?</h4><br />
I use VIM : it is a powerful text editor. Sometime I use a simple text Editor as Kedit.<br />
I use make or gcc for compilation. It is the simpliest and the fastest way to code.<br />
<br />
<h4>5.3) What programming languages are you fluent in?</h4><br />
<br />
I am fluent in C, C++, Java.<br />
I am less fluent in objectiv-c.<br />
<br />
<h4>5.5) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of "there is no way to contact you" does arise! </h4><br />
<br />
I have no problem talking with my mentor on telephone / internet phone. My phone number will be added in my application to Google.</div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34894SummerOfCodeProposal Theodore2010-03-27T21:24:28Z<p>Theodore: </p>
<hr />
<div>{{SoC2010Student}}<br />
<br />
= Description =<br />
<h3> Théodore - Rewrite Wesnoth network stack using boost::asio </h3><br />
<br />
= Questionnaire =<br />
<br />
<h4>1) Basics</h4><br />
<br />
<h4>1.1) Write a small introduction to yourself. </h4><br />
<br />
My name is Théodore Chabardès and I am 19 years old. I am living at Paris in France. I began coding when I was sixteen years old with c89 and I always like to play multiplayer games.<br />
<br />
<h4>1.2) State your preferred email address.</h4><br />
<br />
theodore@chabardes.net<br />
<br />
<h4>1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?</h4><br />
<br />
IRC and Wesnoth forums: Theodore<br />
<br />
<h4>1.4) Why do you want to participate in summer of code?</h4><br />
<br />
It's a great opportunity to learn how to deal with big projects and network. As a daily user of opensource programs I am looking for a chance to contribute to the opensource world.<br />
<br />
<h4>1.5) What are you studying, subject, level and school?</h4><br />
<br />
I am pursuing a Master degree in Computer Sciences and Electrical Engineering, currently in second year out of five.<br />
My school is [http://www.esiee-paris.fr/en/ ESIEE].<br />
<br />
<h4>1.6) What country are you from, at what time are you most likely to be able to join IRC?</h4><br />
<br />
I am from France. I would be able to join the IRC channel between 18:00 to 24:00 in school period and between 10:00 to 24:00 in vacation.<br />
<br />
<h4>1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when.</h4><br />
<br />
I have no other commitments for the summer period. I may have a two weeks vacation but I could stay available if necessary.<br />
<br />
<h4>2) Experience</h4><br />
<br />
<h4>2.1) What programs/software have you worked on before?</h4><br />
<br />
* My first project that I have worked on was fully created by me in order to gain some experience in c89 programming. It was a tower defense like implemented using [http://www.libsdl.org SDL library]. It was a really basic project which I finished in two months. Its taught me how to implement simple finite-state machine and 2D system and a basic IA (with a A* algorithm). I made three version of it, each one better coded than the one before. The last version was quite clean.<br />
* I am currently working on a professional like game engine project [http://clubpc.esiee.fr:8180/ disasteroïde] (an public account will soon be released but as for the english traduction ... it is for the moment not considered). It's an open source project made by friends of mine a few years ago. I helped compilate the whole project on MacOS and to build the network system which works with boost:asia. This project made me familiar with tools like automake, configure, makefile, autotools, boost and with networking.<br />
* I worked on a Java Application for a first-year school project. It was just a basic "point and click" game developped with four other student in order to learn object-based programmation and Java.<br />
* I build an gateways using iptables for an computer association from ESIEE. I am now familiar with networking thanks to this.<br />
* There was also a lot of algorithmic problems I implemented.<br />
<br />
<h4>2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own)</h4><br />
<br />
Yes, in two projects as mentionned before: the disasteroïde project (thirteen persons active and twenty four persons who participated) and the java application (four persons).<br />
<br />
<h4>2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why?</h4><br />
<br />
No.<br />
<br />
<h4>2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.</h4><br />
<br />
No<br />
<br />
<h4>2.5) Gaming experience - Are you a gamer?</h4><br />
<br />
I play a little on my free time.<br />
<br />
<h4>2.5.1) What type of gamer are you?</h4><br />
<br />
I prefer multiplayer games. I play to have fun with friends.<br />
<br />
<h4>2.5.2) What type of games?</h4><br />
<br />
Strategy, shooter and a little bit of RPG.<br />
<br />
<h4>2.5.3) What type of opponents do you prefer?</h4><br />
<br />
I prefer to play against real player.<br />
<br />
<h4>2.5.4) Are you more interested in story or gameplay?</h4><br />
<br />
In gameplay.<br />
<br />
<h4>2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.</h4><br />
<br />
I have played Wesnoth one year ago. I played it 1 or 2 months. I played multiplayer.<br />
<br />
We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively.<br />
<br />
<h4>2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so.</h4><br />
<br />
No contribuation yet.<br />
<br />
<h4>3) Communication skills</h4><br />
<br />
<h4>3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English.</h4><br />
<br />
I speak quite fluently in English but I may do some mistakes from time to time.<br />
<br />
<h4>3.2) What spoken languages are you fluent in?</h4><br />
<br />
French, English<br />
<br />
<h4>3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.</h4><br />
<br />
I won't have any problems to speak about what I do with the developer community or the player community.<br />
<br />
<h4>3.4) Do you give constructive advice?</h4><br />
<br />
yes. On programming problems I am inclined to get some informations and test some code before giving advice. I think my advice are therefore constructive.<br />
<br />
<h4>3.5) Do you receive advice well?</h4><br />
<br />
yes. It's essential in order to learn fast.<br />
<br />
<h4>3.6) Are you good at sorting useful criticisms from useless ones?</h4><br />
<br />
yes.<br />
<br />
<h4>3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to "see how it turn out", taking the risk of having it thrown away if it doesn't match what the project want</h4><br />
<br />
I think it is important to fit in the project. In a well build project there always is a guideline for coding. I prefer to put my ideas on paper, see the dependances and how it fits before implementing. At first I speak with other members of my concept.<br />
<br />
<h4>4) Project</h4><br />
<br />
<h4>4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on?</h4><br />
<br />
I select a project from your list : Rewrite wesnoth network stack using boost::asio . Apparently, it is quite a big project. So I hope to finish a basic operationnel system easy to upgrade and to manipulate. But I think this can be done in the given time.<br />
<br />
<h4>4.2) If you have invented your own project, please describe the project and the scope.</h4><br />
<br />
<h4>4.3) Why did you choose this project?</h4><br />
<br />
I choose this project because I am already familiar with boost:asia and this will help me to improve my other project based on boost:asia.<br />
<br />
<h4>4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much then".</h4><br />
<br />
I think it may take me one or two months to be done properly. I will be alvailable between 21th June to 5th August.<br />
<br />
It will take me less than a week to have a basic working client-server interface, one or two weeks to analyze how was done the system with SDL network, the rest will mainly be for optimization and implementation of the requested features as proxy support, configurable timeout value for connections, ability for wesnoth client to multiplex connections to wesnoth server, ability to use wesnoth network client with a different c++ backend(the last one must be thinking right at the beginning).<br />
<br />
<h4>4.5) Include as much technical detail about your implementation as you can</h4><br />
<br />
</h4>4.6) What do you expect to gain from this project?</h4><br />
<br />
I am expecting to gain more experience about team project, network and constraints of time.<br />
<br />
<h4>4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?</h4><br />
<br />
I am currently looking for active project to invest in. If this experience give me the productivity I need and a pleasant community, it would be a pleasure to stay in the Wesnoth community.<br />
<br />
<h4>5) Practical considerations</h4><br />
<br />
<h4>5.1) Are you familiar with any of the following tools or languages?</h4><br />
* Subversion (used for all commits)<br />
I have used subversion a lot lately.<br />
* C++ (language used for all the normal source code)<br />
It is my second favorite language after C.<br />
* STL, Boost, Sdl (C++ libraries used by Wesnoth)<br />
I used all of them in different projects.<br />
* Python (optional, mainly used for tools)<br />
I am not familiar<br />
* build environments (eg cmake/autotools/scons)<br />
I am familiar and used them a lot lately<br />
* WML (the wesnoth specific scenario language)<br />
I am not familiar<br />
* Lua (used in combination with WML to create scenarios) <br />
I am not familiar<br />
<br />
<h4>5.2) Which tools do you normally use for development? Why do you use them?</h4><br />
I use VIM : it is a powerful text editor. Sometime I use a simple text Editor as Kedit.<br />
I use make or gcc for compilation.<br />
<br />
<h4>5.3) What programming languages are you fluent in?</h4><br />
<br />
I am fluent in C, C++, Java.<br />
I am less fluent in objectiv-c.<br />
<br />
<h4>5.5) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of "there is no way to contact you" does arise! </h4><br />
<br />
I have no problem talking with my mentor on telephone / internet phone. My phone number will be added in my application to Google.</div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34886SummerOfCodeProposal Theodore2010-03-27T18:58:22Z<p>Theodore: </p>
<hr />
<div>{{SoC2010Student}}<br />
<br />
= Description =<br />
<h3> Théodore - Rewrite Wesnoth network stack using boost::asio </h3><br />
<br />
= Questionnaire =<br />
<br />
<h4>1) Basics</h4><br />
<br />
<h4>1.1) Write a small introduction to yourself. </h4><br />
<br />
My name is Théodore Chabardès and I am 19 years old. I am living at Paris in France. I began coding when I was sixteen years old with c89 and I always like to play multiplayer games.<br />
<br />
<h4>1.2) State your preferred email address.</h4><br />
<br />
theodore@chabardes.net<br />
<br />
<h4>1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?</h4><br />
<br />
IRC and Wesnoth forums: Theodore<br />
<br />
<h4>1.4) Why do you want to participate in summer of code?</h4><br />
<br />
It's a great opportunity to learn how to deal with big projects and network. As a daily user of opensource programs I am looking for a chance to contribute to the opensource world.<br />
<br />
<h4>1.5) What are you studying, subject, level and school?</h4><br />
<br />
I am pursuing a Master degree in Computer Sciences and Electrical Engineering, currently in second year out of five.<br />
My school is [http://www.esiee-paris.fr/en/ ESIEE].<br />
<br />
<h4>1.6) What country are you from, at what time are you most likely to be able to join IRC?</h4><br />
<br />
I am from France. I would be able to join the IRC channel between 18:00 to 24:00 in school period and between 10:00 to 24:00 in vacation.<br />
<br />
<h4>1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when.</h4><br />
<br />
I have no other commitments for the summer period. I may have a two weeks vacation but I could stay available if necessary.<br />
<br />
<h4>2) Experience</h4><br />
<br />
<h4>2.1) What programs/software have you worked on before?</h4><br />
<br />
My first project I have worked on was created by me in order to gain some experience in c89 programming. It was a tower defense game like implemented using [http://www.libsdl.org SDL library]. It was a really basic project which I finished in two months. Its taught me how to implement simple finite-state machine and 2D system and a basic IA (with a A* algorithm). I made three version of it, each one better coded than the one before. The last version was quite clean.<br />
I am currently working on a professional like game engine project name[http://clubpc.esiee.fr:8180/ disasteroïde] (an public account will soon be released but as for the english traduction ... it is for the moment not considered). It's an open source project made by friends of mine a few years ago. I helped compilate the whole project on MacOS and to build the network system which works with boost:asia. This project made me familiar with tools like automake, configure, makefile, autotools, boost and with networking.<br />
I worked on a Java Application for a first-year school project. It was just a basic "point and click" game developped with four other student in order to learn object-based programmation and Java.<br />
I build an gateways using iptables for an ESIEE's computer association. I am now familiar with networking.<br />
There was also a lot of algorithmic problems I implemented.<br />
<br />
<h4>2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own)</h4><br />
<br />
Yes, in two projects as mentionned before: the disasteroïde project (thirteen persons active and twenty four persons who participated) and the java application (four persons).<br />
<br />
<h4>2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why?</h4><br />
<br />
No.<br />
<br />
<h4>2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.</h4><br />
<br />
No<br />
<br />
<h4>2.5) Gaming experience - Are you a gamer?</h4><br />
<br />
I play but a little on my free time.<br />
<br />
<h4>2.5.1) What type of gamer are you?</h4><br />
<br />
I prefer multiplayer games. I play to have fun with friends.<br />
<br />
<h4>2.5.2) What type of games?</h4><br />
<br />
Strategy, shooter and a little bit of RPG.<br />
<br />
<h4>2.5.3) What type of opponents do you prefer?</h4><br />
<br />
I prefer to play against real player.<br />
<br />
<h4>2.5.4) Are you more interested in story or gameplay?</h4><br />
<br />
In gameplay.<br />
<br />
<h4>2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.</h4><br />
<br />
I have played Wesnoth one year ago. I played it 1 or 2 months. I played multiplayer.<br />
<br />
We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively.<br />
<br />
<h4>2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so.</h4><br />
<br />
No contribuation yet.<br />
<br />
<h4>3) Communication skills</h4><br />
<br />
<h4>3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English.</h4><br />
<br />
I speak quite fluently in English but I may do some mistakes from time to time.<br />
<br />
<h4>3.2) What spoken languages are you fluent in?</h4><br />
<br />
French, English<br />
<br />
<h4>3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.</h4><br />
<br />
I won't have any problems to speak about what I do with the developer community or the player community.<br />
<br />
<h4>3.4) Do you give constructive advice?</h4><br />
<br />
yes. On programming problems I am inclined to get some informations and test some code before giving advice. I think my advice are therefore constructive.<br />
<br />
<h4>3.5) Do you receive advice well?</h4><br />
<br />
yes. It's essential in order to learn fast.<br />
<br />
<h4>3.6) Are you good at sorting useful criticisms from useless ones?</h4><br />
<br />
yes.<br />
<br />
<h4>3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to "see how it turn out", taking the risk of having it thrown away if it doesn't match what the project want</h4><br />
<br />
I think it is important to fit in the project. In a well build project there always is a guideline for coding. I prefer to put my ideas on paper, see the dependances and how it fits before implementing. At first I speak with other members of my concept.<br />
<br />
<h4>4) Project</h4><br />
<br />
<h4>4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on?</h4><br />
<br />
<h4>4.2) If you have invented your own project, please describe the project and the scope.</h4><br />
<br />
<h4>4.3) Why did you choose this project?</h4><br />
<br />
<h4>4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much then".</h4><br />
<br />
<h4>4.5) Include as much technical detail about your implementation as you can</h4><br />
<br />
</h4>4.6) What do you expect to gain from this project?</h4><br />
<br />
<h4>4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?</h4><br />
<br />
<h4>5) Practical considerations</h4><br />
<br />
<h4>5.1) Are you familiar with any of the following tools or languages?</h4><br />
* Subversion (used for all commits)<br />
* C++ (language used for all the normal source code)<br />
* STL, Boost, Sdl (C++ libraries used by Wesnoth)<br />
* Python (optional, mainly used for tools)<br />
* build environments (eg cmake/autotools/scons)<br />
* WML (the wesnoth specific scenario language)<br />
* Lua (used in combination with WML to create scenarios) <br />
<br />
<h4>5.2) Which tools do you normally use for development? Why do you use them?</h4><br />
<br />
<h4>5.3) What programming languages are you fluent in?</h4><br />
<br />
<h4>5.5) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of "there is no way to contact you" does arise! </h4></div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34885SummerOfCodeProposal Theodore2010-03-27T18:57:26Z<p>Theodore: </p>
<hr />
<div>{{SoC2010Student}}<br />
<br />
= Description =<br />
<h3> Théodore - Rewrite Wesnoth network stack using boost::asio </h3><br />
<br />
= Questionnaire =<br />
<br />
<h4>1) Basics</h4><br />
<br />
<h4>1.1) Write a small introduction to yourself. </h4><br />
<br />
My name is Théodore Chabardès and I am 19 years old. I am living at Paris in France. I began coding when I was sixteen years old with c89 and I always like to play multiplayer games.<br />
<br />
<h4>1.2) State your preferred email address.</h4><br />
<br />
theodore@chabardes.net<br />
<br />
<h4>1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?</h4><br />
<br />
IRC and Wesnoth forums: Theodore<br />
<br />
<h4>1.4) Why do you want to participate in summer of code?</h4><br />
<br />
It's a great opportunity to learn how to deal with big projects and network. As a daily user of opensource programs I am looking for a chance to contribute to the opensource world.<br />
<br />
<h4>1.5) What are you studying, subject, level and school?</h4><br />
<br />
I am currently pursuing a Master degree in Computer Sciences and Electrical Engineering, currently in second year out of five.<br />
My school is [http://www.esiee-paris.fr/en/ ESIEE].<br />
<br />
<h4>1.6) What country are you from, at what time are you most likely to be able to join IRC?</h4><br />
<br />
I am from France. I would be able to join the IRC channel between 18:00 to 24:00 in school period and between 10:00 to 24:00 in vacation.<br />
<br />
<h4>1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when.</h4><br />
<br />
I have no other commitments for the summer period. I may have a two weeks vacation but I could stay available if necessary.<br />
<br />
<h4>2) Experience</h4><br />
<br />
<h4>2.1) What programs/software have you worked on before?</h4><br />
<br />
My first project I have worked on was created by me in order to gain some experience in c89 programming. It was a tower defense game like implemented using [http://www.libsdl.org SDL library]. It was a really basic project which I finished in two months. Its taught me how to implement simple finite-state machine and 2D system and a basic IA (with a A* algorithm). I made three version of it, each one better coded than the one before. The last version was quite clean.<br />
I am currently working on a professional like game engine project name[http://clubpc.esiee.fr:8180/ disasteroïde] (an public account will soon be released but as for the english traduction ... it is for the moment not considered). It's an open source project made by friends of mine a few years ago. I helped compilate the whole project on MacOS and to build the network system which works with boost:asia. This project made me familiar with tools like automake, configure, makefile, autotools, boost and with networking.<br />
I worked on a Java Application for a first-year school project. It was just a basic "point and click" game developped with four other student in order to learn object-based programmation and Java.<br />
I build an gateways using iptables for an ESIEE's computer association. I am now familiar with networking.<br />
There was also a lot of algorithmic problems I implemented.<br />
<br />
<h4>2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own)</h4><br />
<br />
Yes, in two projects as mentionned before: the disasteroïde project (thirteen persons active and twenty four persons who participated) and the java application (four persons).<br />
<br />
<h4>2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why?</h4><br />
<br />
No.<br />
<br />
<h4>2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.</h4><br />
<br />
No<br />
<br />
<h4>2.5) Gaming experience - Are you a gamer?</h4><br />
<br />
I play but a little on my free time.<br />
<br />
<h4>2.5.1) What type of gamer are you?</h4><br />
<br />
I prefer multiplayer games. I play to have fun with friends.<br />
<br />
<h4>2.5.2) What type of games?</h4><br />
<br />
Strategy, shooter and a little bit of RPG.<br />
<br />
<h4>2.5.3) What type of opponents do you prefer?</h4><br />
<br />
I prefer to play against real player.<br />
<br />
<h4>2.5.4) Are you more interested in story or gameplay?</h4><br />
<br />
In gameplay.<br />
<br />
<h4>2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.</h4><br />
<br />
I have played Wesnoth one year ago. I played it 1 or 2 months. I played multiplayer.<br />
<br />
We do not plan to favor Wesnoth players as such, but some particular projects require a good feeling for the game which is hard to get without having played intensively.<br />
<br />
<h4>2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so.</h4><br />
<br />
No contribuation yet.<br />
<br />
<h4>3) Communication skills</h4><br />
<br />
<h4>3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English.</h4><br />
<br />
I speak quite fluently in English but I may do some mistakes from time to time.<br />
<br />
<h4>3.2) What spoken languages are you fluent in?</h4><br />
<br />
French, English<br />
<br />
<h4>3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.</h4><br />
<br />
I won't have any problems to speak about what I do with the developer community or the player community.<br />
<br />
<h4>3.4) Do you give constructive advice?</h4><br />
<br />
yes. On programming problems I am inclined to get some informations and test some code before giving advice. I think my advice are therefore constructive.<br />
<br />
<h4>3.5) Do you receive advice well?</h4><br />
<br />
yes. It's essential in order to learn fast.<br />
<br />
<h4>3.6) Are you good at sorting useful criticisms from useless ones?</h4><br />
<br />
yes.<br />
<br />
<h4>3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to "see how it turn out", taking the risk of having it thrown away if it doesn't match what the project want</h4><br />
<br />
I think it is important to fit in the project. In a well build project there always is a guideline for coding. I prefer to put my ideas on paper, see the dependances and how it fits before implementing. At first I speak with other members of my concept.<br />
<br />
<h4>4) Project</h4><br />
<br />
<h4>4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on?</h4><br />
<br />
<h4>4.2) If you have invented your own project, please describe the project and the scope.</h4><br />
<br />
<h4>4.3) Why did you choose this project?</h4><br />
<br />
<h4>4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much then".</h4><br />
<br />
<h4>4.5) Include as much technical detail about your implementation as you can</h4><br />
<br />
</h4>4.6) What do you expect to gain from this project?</h4><br />
<br />
<h4>4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?</h4><br />
<br />
<h4>5) Practical considerations</h4><br />
<br />
<h4>5.1) Are you familiar with any of the following tools or languages?</h4><br />
* Subversion (used for all commits)<br />
* C++ (language used for all the normal source code)<br />
* STL, Boost, Sdl (C++ libraries used by Wesnoth)<br />
* Python (optional, mainly used for tools)<br />
* build environments (eg cmake/autotools/scons)<br />
* WML (the wesnoth specific scenario language)<br />
* Lua (used in combination with WML to create scenarios) <br />
<br />
<h4>5.2) Which tools do you normally use for development? Why do you use them?</h4><br />
<br />
<h4>5.3) What programming languages are you fluent in?</h4><br />
<br />
<h4>5.5) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of "there is no way to contact you" does arise! </h4></div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34884SummerOfCodeProposal Theodore2010-03-27T18:18:24Z<p>Theodore: </p>
<hr />
<div>{{SoC2010Student}}<br />
<br />
= Description =<br />
<h3> Théodore - Rewrite Wesnoth network stack using boost::asio </h3><br />
<br />
= Questionnaire =<br />
<br />
<h4>1) Basics</h4><br />
<br />
<h4>1.1) Write a small introduction to yourself. </h4><br />
<br />
My name is Théodore Chabardès and I am 19 years old. I am living at Paris in France. I began coding when I was sixteen years old with c89 and I always like to play multiplayer games.<br />
<br />
<h4>1.2) State your preferred email address.</h4><br />
<br />
theodore@chabardes.net<br />
<br />
<h4>1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?</h4><br />
<br />
IRC and Wesnoth forums: Theodore<br />
<br />
<h4>1.4) Why do you want to participate in summer of code?</h4><br />
<br />
It's a great opportunity to learn how to deal with big projects and network. As a daily user of opensource programs I am looking for a chance to contribute to the opensource world.<br />
<br />
<h4>1.5) What are you studying, subject, level and school?</h4><br />
<br />
I am currently pursuing a Master degree in Computer Sciences and Electrical Engineering, currently in second year out of five.<br />
My school is [http://www.esiee-paris.fr/en/ ESIEE].<br />
<br />
<h4>1.6) What country are you from, at what time are you most likely to be able to join IRC?</h4><br />
<br />
I am from France. I would be able to join the IRC channel between 18:00 to 24:00 in school period and between 10:00 to 24:00 in vacation.<br />
<br />
<h4>1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when.</h4><br />
<br />
I have no other commitments for the summer period. I may have a two weeks vacation but I could stay available if necessary.<br />
<br />
<h4>2) Experience</h4><br />
<br />
<h4>2.1) What programs/software have you worked on before?</h4><br />
<br />
My first project I have worked on was created by me in order to gain some experience in c89 programming. It was a tower defense game like implemented using [http://www.libsdl.org SDL library]. It was a really basic project which I finished in two months. Its taught me how to implement simple finite-state machine and 2D system and a basic IA (with a A* algorithm). I made three version of it, each one better coded than the one before. The last version was quite clean.<br />
I am currently working on a [http://clubpc.esiee.fr:8180/ professional like game engine project] (an public account will soon be released). It's an open source project made by friends of mine a few years ago. I helped compilate the whole project on MacOS and to build the network system which works with boost:asia. This project made me familiar with tools like automake, configure, makefile, autotools, boost.<br />
I worked on a Java Application for a first-year school project. It was just a little game developped with four other student in order to learn object-based programmation and Java.<br />
I build an gateways using iptables for an ESIEE's computer association. I am now familiar with networking.<br />
<br />
<h4>2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own)</h4><br />
<br />
<br />
<br />
<h4>2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why?</h4><br />
<br />
<h4>2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.</h4><br />
<br />
<h4>2.5) Gaming experience - Are you a gamer?</h4><br />
<br />
<h4>2.5.1) What type of gamer are you?</h4><br />
<br />
<h4>2.5.2) What type of games?</h4><br />
<br />
<h4>2.5.3) What type of opponents do you prefer?</h4><br />
<br />
<h4>2.5.4) Are you more interested in story or gameplay?</h4><br />
<br />
<h4>2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.</h4><br />
<br />
<h4>2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so.</h4><br />
<br />
<h4>3) Communication skills</h4><br />
<br />
<h4>3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English.</h4><br />
<br />
<h4>3.2) What spoken languages are you fluent in?</h4><br />
<br />
<h4>3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.</h4><br />
<br />
<h4>3.4) Do you give constructive advice?</h4><br />
<br />
<h4>3.5) Do you receive advice well?</h4><br />
<br />
<h4>3.6) Are you good at sorting useful criticisms from useless ones?</h4><br />
<br />
<h4>3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to "see how it turn out", taking the risk of having it thrown away if it doesn't match what the project want</h4><br />
<br />
<h4>4) Project</h4><br />
<br />
<h4>4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on?</h4><br />
<br />
<h4>4.2) If you have invented your own project, please describe the project and the scope.</h4><br />
<br />
<h4>4.3) Why did you choose this project?</h4><br />
<br />
<h4>4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much then".</h4><br />
<br />
<h4>4.5) Include as much technical detail about your implementation as you can</h4><br />
<br />
</h4>4.6) What do you expect to gain from this project?</h4><br />
<br />
<h4>4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?</h4><br />
<br />
<h4>5) Practical considerations</h4><br />
<br />
<h4>5.1) Are you familiar with any of the following tools or languages?</h4><br />
* Subversion (used for all commits)<br />
* C++ (language used for all the normal source code)<br />
* STL, Boost, Sdl (C++ libraries used by Wesnoth)<br />
* Python (optional, mainly used for tools)<br />
* build environments (eg cmake/autotools/scons)<br />
* WML (the wesnoth specific scenario language)<br />
* Lua (used in combination with WML to create scenarios) <br />
<br />
<h4>5.2) Which tools do you normally use for development? Why do you use them?</h4><br />
<br />
<h4>5.3) What programming languages are you fluent in?</h4><br />
<br />
<h4>5.5) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of "there is no way to contact you" does arise! </h4></div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34883SummerOfCodeProposal Theodore2010-03-27T17:37:29Z<p>Theodore: </p>
<hr />
<div>{{SoC2010Student}}<br />
<br />
= Description =<br />
<h3> Théodore - Rewrite Wesnoth network stack using boost::asio </h3><br />
<br />
= Questionnaire =<br />
<br />
<h4>1) Basics</h4><br />
<br />
<h4>1.1) Write a small introduction to yourself. </h4><br />
<br />
My name is Théodore Chabardès and I am 19 years old. I am engineer student at [http://www.esiee-paris.fr/en/ ESIEE] specialized<br />
in computer science. I began coding when I was sixteen years old with c89.<br />
<br />
<h4>1.2) State your preferred email address.</h4><br />
<br />
theodore@chabardes.net<br />
<br />
<h4>1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?</h4><br />
<br />
IRC and Wesnoth forums: Theodore<br />
<br />
<h4>1.4) Why do you want to participate in summer of code?</h4><br />
<br />
It's a great opportunity to learn how to deal with big projects and network. As a daily user of opensource programs I am looking for a chance to contribute to the opensource world.<br />
<br />
<h4>1.5) What are you studying, subject, level and school?</h4><br />
<br />
I am currently pursuing a Master degree in Computer Sciences and Electrical Engineering, currently in second year out of five.<br />
<br />
<h4>1.6) What country are you from, at what time are you most likely to be able to join IRC?</h4><br />
<br />
<h4>1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when.</h4><br />
<br />
<h4>2) Experience</h4><br />
<br />
<h4>2.1) What programs/software have you worked on before?</h4><br />
<br />
<h4>2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own)</h4><br />
<br />
<h4>2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why?</h4><br />
<br />
<h4>2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.</h4><br />
<br />
<h4>2.5) Gaming experience - Are you a gamer?</h4><br />
<br />
<h4>2.5.1) What type of gamer are you?</h4><br />
<br />
<h4>2.5.2) What type of games?</h4><br />
<br />
<h4>2.5.3) What type of opponents do you prefer?</h4><br />
<br />
<h4>2.5.4) Are you more interested in story or gameplay?</h4><br />
<br />
<h4>2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.</h4><br />
<br />
<h4>2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so.</h4><br />
<br />
<h4>3) Communication skills</h4><br />
<br />
<h4>3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English.</h4><br />
<br />
<h4>3.2) What spoken languages are you fluent in?</h4><br />
<br />
<h4>3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.</h4><br />
<br />
<h4>3.4) Do you give constructive advice?</h4><br />
<br />
<h4>3.5) Do you receive advice well?</h4><br />
<br />
<h4>3.6) Are you good at sorting useful criticisms from useless ones?</h4><br />
<br />
<h4>3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to "see how it turn out", taking the risk of having it thrown away if it doesn't match what the project want</h4><br />
<br />
<h4>4) Project</h4><br />
<br />
<h4>4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on?</h4><br />
<br />
<h4>4.2) If you have invented your own project, please describe the project and the scope.</h4><br />
<br />
<h4>4.3) Why did you choose this project?</h4><br />
<br />
<h4>4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much then".</h4><br />
<br />
<h4>4.5) Include as much technical detail about your implementation as you can</h4><br />
<br />
</h4>4.6) What do you expect to gain from this project?</h4><br />
<br />
<h4>4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?</h4><br />
<br />
<h4>5) Practical considerations</h4><br />
<br />
<h4>5.1) Are you familiar with any of the following tools or languages?</h4><br />
* Subversion (used for all commits)<br />
* C++ (language used for all the normal source code)<br />
* STL, Boost, Sdl (C++ libraries used by Wesnoth)<br />
* Python (optional, mainly used for tools)<br />
* build environments (eg cmake/autotools/scons)<br />
* WML (the wesnoth specific scenario language)<br />
* Lua (used in combination with WML to create scenarios) <br />
<br />
<h4>5.2) Which tools do you normally use for development? Why do you use them?</h4><br />
<br />
<h4>5.3) What programming languages are you fluent in?</h4><br />
<br />
<h4>5.5) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of "there is no way to contact you" does arise! </h4></div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34882SummerOfCodeProposal Theodore2010-03-27T17:33:43Z<p>Theodore: </p>
<hr />
<div>{{SoC2010Student}}<br />
<br />
= Description =<br />
<h3> Théodore - Rewrite Wesnoth network stack using boost::asio </h3><br />
<br />
= Questionnaire =<br />
<br />
<h4>1) Basics</h4><br />
<br />
<h4>1.1) Write a small introduction to yourself. </h4><br />
<br />
My name is Théodore Chabardès and I am 19 years old. I am engineer student at [http://www.esiee-paris.fr/en/ ESIEE] specialized<br />
in computer science. I began coding since I was sixteen years old with c89.<br />
<br />
<h4>1.2) State your preferred email address.</h4><br />
<br />
theodore@chabardes.net<br />
<br />
<h4>1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?</h4><br />
<br />
IRC and Wesnoth forums: Theodore<br />
<br />
<h4>1.4) Why do you want to participate in summer of code?</h4><br />
<br />
It's a great opportunity to learn how to deal with big projects and network. As a daily user of opensource programs I am looking for a chance to contribute to the opensource world.<br />
<br />
<h4>1.5) What are you studying, subject, level and school?</h4><br />
<br />
I am currently pursuing a Master degree in Computer Sciences and Electrical Engineering, currently in second year out of five.<br />
<br />
<h4>1.6) What country are you from, at what time are you most likely to be able to join IRC?</h4><br />
<br />
<h4>1.7) Do you have other commitments for the summer period ? Do you plan to take any vacations ? If yes, when.</h4><br />
<br />
<h4>2) Experience</h4><br />
<br />
<h4>2.1) What programs/software have you worked on before?</h4><br />
<br />
<h4>2.2) Have you developed software in a team environment before? (As opposed to hacking on something on your own)</h4><br />
<br />
<h4>2.3) Have you participated to the Google Summer of Code before? As a mentor or a student? In what project? Were you successful? If not, why?</h4><br />
<br />
<h4>2.4) Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.</h4><br />
<br />
<h4>2.5) Gaming experience - Are you a gamer?</h4><br />
<br />
<h4>2.5.1) What type of gamer are you?</h4><br />
<br />
<h4>2.5.2) What type of games?</h4><br />
<br />
<h4>2.5.3) What type of opponents do you prefer?</h4><br />
<br />
<h4>2.5.4) Are you more interested in story or gameplay?</h4><br />
<br />
<h4>2.5.5) Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.</h4><br />
<br />
<h4>2.6) If you have contributed any patches to Wesnoth, please list them below. You can also list patches that have been submitted but not committed yet and patches that have not been specifically written for GSoC. If you have gained commit access to our SVN (during the evaluation period or earlier) please state so.</h4><br />
<br />
<h4>3) Communication skills</h4><br />
<br />
<h4>3.1) Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English.</h4><br />
<br />
<h4>3.2) What spoken languages are you fluent in?</h4><br />
<br />
<h4>3.3) Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.</h4><br />
<br />
<h4>3.4) Do you give constructive advice?</h4><br />
<br />
<h4>3.5) Do you receive advice well?</h4><br />
<br />
<h4>3.6) Are you good at sorting useful criticisms from useless ones?</h4><br />
<br />
<h4>3.7) How autonomous are you when developing ? Would you rather discuss intensively changes and not start coding until you know what you want to do or would you rather code a proof of concept to "see how it turn out", taking the risk of having it thrown away if it doesn't match what the project want</h4><br />
<br />
<h4>4) Project</h4><br />
<br />
<h4>4.1) Did you select a project from our list? If that is the case, what project did you select? What do you want to especially concentrate on?</h4><br />
<br />
<h4>4.2) If you have invented your own project, please describe the project and the scope.</h4><br />
<br />
<h4>4.3) Why did you choose this project?</h4><br />
<br />
<h4>4.4) Include an estimated timeline for your work on the project. Don't forget to mention special things like "I booked holidays between A and B" and "I got an exam at ABC and won't be doing much then".</h4><br />
<br />
<h4>4.5) Include as much technical detail about your implementation as you can</h4><br />
<br />
</h4>4.6) What do you expect to gain from this project?</h4><br />
<br />
<h4>4.7) What would make you stay in the Wesnoth community after the conclusion of SOC?</h4><br />
<br />
<h4>5) Practical considerations</h4><br />
<br />
<h4>5.1) Are you familiar with any of the following tools or languages?</h4><br />
* Subversion (used for all commits)<br />
* C++ (language used for all the normal source code)<br />
* STL, Boost, Sdl (C++ libraries used by Wesnoth)<br />
* Python (optional, mainly used for tools)<br />
* build environments (eg cmake/autotools/scons)<br />
* WML (the wesnoth specific scenario language)<br />
* Lua (used in combination with WML to create scenarios) <br />
<br />
<h4>5.2) Which tools do you normally use for development? Why do you use them?</h4><br />
<br />
<h4>5.3) What programming languages are you fluent in?</h4><br />
<br />
<h4>5.5) Would you mind talking with your mentor on telephone / internet phone? We would like to have a backup way for communications for the case that somehow emails and IRC do fail. If you are willing to do so, please do list a phone number (including international code) so that we are able to contact you. You should probably *only* add this number in the application for you submit to google since the info in the wiki is available in public. We will *not* make any use of your number unless some case of "there is no way to contact you" does arise! </h4></div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34881SummerOfCodeProposal Theodore2010-03-27T17:26:13Z<p>Theodore: </p>
<hr />
<div>{{SoC2010Student}}<br />
<br />
= Description =<br />
<h3> Théodore - Rewrite Wesnoth network stack using boost::asio </h3><br />
<br />
= Questionnaire =<br />
<br />
<h4>1) Basics</h4><br />
<br />
<h4>1.1) Write a small introduction to yourself. </h4><br />
<br />
My name is Théodore Chabardès and I am 19 years old. I am engineer student at [http://www.esiee-paris.fr/en/ ESIEE] specialized<br />
in computer science. I began coding since I was sixteen years old with c89.<br />
<br />
<h4>1.2) State your preferred email address.</h4><br />
<br />
theodore@chabardes.net<br />
<br />
<h4>1.3) If you have chosen a nick for IRC and Wesnoth forums, what is it?</h4><br />
<br />
IRC and Wesnoth forums: Theodore<br />
<br />
<h4>1.4) Why do you want to participate in summer of code?</h4><br />
<br />
It's a great opportunity to learn how to deal with big projects and network. As a daily user of opensource programs I am looking for a chance to contribute to the opensource world.<br />
<br />
<h4>1.5) What are you studying, subject, level and school?</h4></div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34880SummerOfCodeProposal Theodore2010-03-27T16:59:13Z<p>Theodore: </p>
<hr />
<div>{{SoC2010Student}}</div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34879SummerOfCodeProposal Theodore2010-03-27T16:57:33Z<p>Theodore: Blanked the page</p>
<hr />
<div></div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34878SummerOfCodeProposal Theodore2010-03-27T16:11:13Z<p>Theodore: </p>
<hr />
<div><div id="content"><br />
<a name="top" id="contentTop"></a><br />
<h1 class="firstHeading">A SoC Template of Student Page</h1><br />
<div id="bodyContent"><br />
<h3 id="siteSub">De Wesnoth.</h3><br />
<div id="contentSub"></div><br />
<br />
<!-- start wikipage --><br />
<p><br><br />
</p><br />
<table border="3" align="center" cellpadding="20" cellspacing="0"><br />
<tbody><tr><br />
<td align="center"> <b>This page is related to Summer of Code 2010</b><br />
</td></tr><br />
<tr><br />
<td align="center"> <a href="/SummerOfCodeIdeas" title="SummerOfCodeIdeas">See the list of Summer of Code 2010 Ideas</a><br />
</td></tr></tbody></table><br />
<p><br><br />
</p><p><br><br />
</p><br />
<table border="3" align="center" cellpadding="20" cellspacing="0"><br />
<tbody><tr><br />
<td align="center"> <b>This is a Summer of Code 2010 student page</b><br />
</td></tr></tbody></table><br />
<p><br><br />
</p><p><br><br />
</p><br />
<table id="toc" class="toc" summary="Sommaire"><tbody><tr><td><div id="toctitle"><h2>Sommaire</h2> <span class="toctoggle">[<a id="togglelink" class="internal" href="javascript:toggleToc()">masquer</a>]</span></div><br />
<ul><br />
<li class="toclevel-1"><a href="#ATTENTION"><span class="tocnumber">1</span> <span class="toctext">ATTENTION</span></a></li><br />
<li class="toclevel-1"><a href="#Description"><span class="tocnumber">2</span> <span class="toctext">Description</span></a><br />
<ul><br />
<li class="toclevel-2"><a href="#TODO:_Copy_this_page_and_write_your_proposal_summary_in_it"><span class="tocnumber">2.1</span> <span class="toctext">TODO: Copy this page and write your proposal summary in it</span></a></li><br />
</ul><br />
</li><br />
<li class="toclevel-1"><a href="#Questionnaire"><span class="tocnumber">3</span> <span class="toctext">Questionnaire</span></a></li><br />
</ul><br />
</td></tr></tbody></table><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "afficher"; var tocHideText = "masquer"; showTocToggle(); } </script><br />
<a name="ATTENTION" id="ATTENTION"></a><h1><span class="editsection">[<a href="/index.php?title=A_SoC_Template_of_Student_Page&amp;action=edit&amp;section=1" title="Modifier la section&nbsp;: ATTENTION">modifier</a>]</span> <span class="mw-headline">ATTENTION</span></h1><br />
<p><b>DO NOT EDIT THIS PAGE, SOC_Template_of_Student_Page, - MAKE A COPY!</b><br />
</p><br />
<a name="Description" id="Description"></a><h1><span class="editsection">[<a href="/index.php?title=A_SoC_Template_of_Student_Page&amp;action=edit&amp;section=2" title="Modifier la section&nbsp;: Description">modifier</a>]</span> <span class="mw-headline">Description</span></h1><br />
<a name="TODO:_Copy_this_page_and_write_your_proposal_summary_in_it" id="TODO:_Copy_this_page_and_write_your_proposal_summary_in_it"></a><h3> <span class="mw-headline">TODO: Copy this page and write your proposal summary in it</span></h3><br />
<p>Eclipse is a robust plateform to develop softwares and utility so it will be a great idea to develop a plugin for UMC for eclipse.<br />
</p><br />
<a name="Questionnaire" id="Questionnaire"></a><h1><span class="editsection">[<a href="/index.php?title=A_SoC_Template_of_Student_Page&amp;action=edit&amp;section=3" title="Modifier la section&nbsp;: Questionnaire">modifier</a>]</span> <span class="mw-headline">Questionnaire</span></h1><br />
<p>TODO: fill out this questionnaire<br />
<a href="/SoC_Information_for_Google#Does_your_organization_have_an_application_template_you_would_like_to_see_students_use.3F_If_so.2C_please_provide_it_now." title="SoC Information for Google">SoC_Information_for_Google#Does_your_organization_have_an_application_template_you_would_like_to_see_students_use.3F_If_so.2C_please_provide_it_now.</a><br />
</p><br />
<!-- <br />
NewPP limit report<br />
Preprocessor node count: 10/1000000<br />
Post-expand include size: 934/2097152 bytes<br />
Template argument size: 0/2097152 bytes<br />
Expensive parser function count: 0/100<br />
--><br />
<br />
<!-- Saved in parser cache with key wiki-mw_:pcache:idhash:3986-0!1!0!!fr!2 and timestamp 20100327154945 --><br />
<div class="printfooter"><br />
Récupérée de « <a href="http://wiki.wesnoth.org/A_SoC_Template_of_Student_Page">http://wiki.wesnoth.org/A_SoC_Template_of_Student_Page</a> »</div><br />
<div id="catlinks"><div id="catlinks" class="catlinks"><div id="mw-normal-catlinks"><a href="/Special:Categories" title="Special:Categories">Catégories</a>&nbsp;: <span dir="ltr"><a href="/Category:Summer_of_Code_2010" title="Category:Summer of Code 2010">Summer of Code 2010</a></span> | <span dir="ltr"><a href="/Category:Summer_of_Code_2010_Student_Page" title="Category:Summer of Code 2010 Student Page">Summer of Code 2010 Student Page</a></span></div></div></div> <!-- end wikipage --><br />
<br />
<div id="lastmod"> Dernière modification de cette page le 27 mars 2010 à 15:49.<br></div> <div class="visualClear"></div><br />
</div><br />
</div></div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34876SummerOfCodeProposal Theodore2010-03-27T16:07:27Z<p>Theodore: Blanked the page</p>
<hr />
<div></div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34875SummerOfCodeProposal Theodore2010-03-27T16:06:58Z<p>Theodore: </p>
<hr />
<div><td align="center"> <h1 class="firstHeading">Theodore's Student Page for SOC</h1> <\td><br />
<br />
<table border="3" align="center" cellpadding="20" cellspacing="0"> <br />
<tr> <br />
<td align="center"> <b>This page is related to Summer of Code 2010</b> <br />
</td></tr> <br />
<tr> <br />
<td align="center"> [http://www.wesnoth.org/wiki/SummerOfCodeIdeas See the list of Summer of Code 2010 Ideas]<br />
</td></tr></table> <br />
<br />
<table border="3" align="center" cellpadding="20" cellspacing="0"> <br />
<tr> <br />
<td align="center"> <b>This is the Summer of Code 2010 Theodore Chabardès page</b> <br />
</td></tr></table></div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34874SummerOfCodeProposal Theodore2010-03-27T16:05:53Z<p>Theodore: </p>
<hr />
<div><h1 class="firstHeading">Theodore's Student Page for SOC</h1><br />
<br />
<table border="3" align="center" cellpadding="20" cellspacing="0"> <br />
<tr> <br />
<td align="center"> <b>This page is related to Summer of Code 2010</b> <br />
</td></tr> <br />
<tr> <br />
<td align="center"> [http://www.wesnoth.org/wiki/SummerOfCodeIdeas See the list of Summer of Code 2010 Ideas]<br />
</td></tr></table> <br />
<br />
<table border="3" align="center" cellpadding="20" cellspacing="0"> <br />
<tr> <br />
<td align="center"> <b>This is the Summer of Code 2010 Theodore Chabardès page</b> <br />
</td></tr></table></div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34873SummerOfCodeProposal Theodore2010-03-27T16:05:02Z<p>Theodore: Blanked the page</p>
<hr />
<div></div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34872SummerOfCodeProposal Theodore2010-03-27T16:03:41Z<p>Theodore: </p>
<hr />
<div><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <br />
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> <br />
<br />
<head> <br />
<br />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <br />
<meta http-equiv="Content-Style-Type" content="text/css" /> <br />
<meta name="generator" content="MediaWiki 1.15.1" /> <br />
<meta name="keywords" content="A SoC Template of Student Page,SoC Information for Google,SummerOfCodeIdeas" /> <br />
<link rel="alternate" type="application/x-wiki" title="Modifier" href="/index.php?title=A_SoC_Template_of_Student_Page&amp;action=edit" /> <br />
<link rel="edit" title="Modifier" href="/index.php?title=A_SoC_Template_of_Student_Page&amp;action=edit" /> <br />
<link rel="shortcut icon" href="/favicon.ico" /> <br />
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="Wesnoth (en)" /> <br />
<link rel="alternate" type="application/rss+xml" title="Flux RSS de Wesnoth" href="/index.php?title=Special:RecentChanges&amp;feed=rss" /> <br />
<link rel="alternate" type="application/atom+xml" title="Flux Atom de Wesnoth" href="/index.php?title=Special:RecentChanges&amp;feed=atom" /> <br />
<link rel="stylesheet" type="text/css" media="print" href="/skins/common/commonPrint.css" /> <br />
<link rel="shortcut icon" type="image/png" href="/skins/glamdrol/ico.png" /> <br />
<br />
<style type="text/css" media="screen,projection">/*<![CDATA[*/ @import "/skins/glamdrol/main.css"; /*]]>*/</style> <br />
<script type="text/javascript" src="/index.php?title=-&amp;action=raw&amp;smaxage=0&amp;gen=js&amp;useskin=glamdrol"></script><script type="text/javascript" src="/skins/common/wikibits.js"></script> <br />
<br />
<title>A SoC Template of Student Page - Wesnoth</title> <br />
<br />
</head> <br />
<br />
<br />
<body > <br />
<br />
<div id="global"> <br />
<br />
<div id="header"> <br />
<div id="logo"> <br />
<a href="http://www.wesnoth.org/"><img alt="Wesnoth logo" src="/skins/glamdrol/wesnoth-logo.jpg" /></a> <br />
</div> <br />
</div> <br />
<br />
<div id="nav"> <br />
<ul> <br />
<li><a href="http://www.wesnoth.org/">Home</a></li> <br />
<li><a href="http://www.wesnoth.org/wiki/Play">Play</a></li> <br />
<li><a href="http://www.wesnoth.org/wiki/Create">Create</a></li> <br />
<li><a href="http://forums.wesnoth.org/">Forums</a></li> <br />
<li><a href="http://www.wesnoth.org/wiki/Support">Support</a></li> <br />
<li><a href="http://www.wesnoth.org/wiki/Project">Project</a></li> <br />
<li><a href="http://www.wesnoth.org/wiki/Credits">Credits</a></li> <br />
<li><a href="http://www.wesnoth.org/wiki/UsefulLinks">Links</a></li> <br />
</ul> <br />
</div> <br />
<br />
<div id="main"> <br />
<!-- Google AdSense --> <br />
<script type="text/javascript"><!--<br />
google_ad_client = "pub-0517361381516880";<br />
/* 728x90, created 7/8/08 */<br />
google_ad_slot = "2533616207";<br />
google_ad_width = 728;<br />
google_ad_height = 90;<br />
google_color_border = "FFFFFF";<br />
google_color_bg = "FFFBF7";<br />
google_color_link = "0000FF";<br />
google_color_text = "000000";<br />
google_color_url = "008000";<br />
//--><br />
</script> <br />
<script type="text/javascript"<br />
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> <br />
</script> <br />
<br />
<!-- End Google AdSense --> <br />
<br />
<div id="content"> <br />
<a name="top" id="contentTop"></a> <br />
<h1 class="firstHeading">A SoC Template of Student Page</h1> <br />
<div id="bodyContent"> <br />
<h3 id="siteSub">De Wesnoth.</h3> <br />
<div id="contentSub"></div> <br />
<br />
<!-- start wikipage --> <br />
<br />
<div class="portlet" id="p-tb"> <br />
<ul> <br />
<li id="t-whatlinkshere"><a href="/Special:WhatLinksHere/A_SoC_Template_of_Student_Page">Pages liées</a></li> <br />
<li id="t-recentchangeslinked"><a href="/Special:RecentChangesLinked/A_SoC_Template_of_Student_Page">Suivi des pages liées</a></li> <br />
<li id="t-specialpages"><a href="/Special:SpecialPages">Pages spéciales</a></li> </ul> <br />
</div> <br />
<br />
<br />
<div class="visualClear"></div> <br />
<br />
<div class="portlet" id="p-personal"> <br />
<ul> <br />
<li id="pt-userpage"> <br />
<a href="/User:Theodore" class="new">Theodore</a> <br />
</li> <br />
<li id="pt-mytalk"> <br />
<a href="/User_talk:Theodore" class="new">Page de discussion</a> <br />
</li> <br />
<li id="pt-preferences"> <br />
<a href="/Special:Preferences">Préférences</a> <br />
</li> <br />
<li id="pt-watchlist"> <br />
<a href="/Special:Watchlist">Liste de suivi</a> <br />
</li> <br />
<li id="pt-mycontris"> <br />
<a href="/Special:Contributions/Theodore">Contributions</a> <br />
</li> <br />
<li id="pt-logout"> <br />
<a href="/index.php?title=Special:UserLogout&amp;returnto=A_SoC_Template_of_Student_Page">Déconnexion</a> <br />
</li> <br />
</ul> <br />
</div> <br />
<br />
<div class="portlet" id="p-fixed"> <br />
<ul> <br />
<li><a href="http://www.wesnoth.org/">Home</a></li> <br />
<li><a href="/wiki/Special:Recentchanges">Recent changes</a></li> <br />
<li><a href="/wiki/Special:Search">Search</a></li> <br />
</ul> <br />
</div> <br />
<br />
<div class="visualClear"></div> <br />
<br />
<div id="note"> <br />
<p><a href="http://www.wesnoth.org/wiki/Wesnoth:Copyrights">Copyright</a> &copy; 2003-2009 The Battle for Wesnoth</p> <br />
<p>Powered by <a href="http://www.mediawiki.org/">MediaWiki</a></p> <br />
</div> <br />
<br />
</div> <!-- end footer --> <br />
<br />
</div> <!-- end main --> <br />
<br />
</div> <!-- end global --> <br />
<br />
<!-- Served in 0.080 secs. --> <br />
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> <br />
</script> <br />
<script type="text/javascript"> <br />
_uacct = "UA-1872754-3";<br />
urchinTracker();<br />
</script> <br />
<br />
</body> <br />
</html></div>Theodorehttps://wiki.wesnoth.org/index.php?title=SummerOfCodeProposal_Theodore&diff=34871SummerOfCodeProposal Theodore2010-03-27T16:02:11Z<p>Theodore: Created page with '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en…'</p>
<hr />
<div><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <br />
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr"> <br />
<br />
<head> <br />
<br />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <br />
<meta http-equiv="Content-Style-Type" content="text/css" /> <br />
<meta name="generator" content="MediaWiki 1.15.1" /> <br />
<meta name="keywords" content="A SoC Template of Student Page,SoC Information for Google,SummerOfCodeIdeas" /> <br />
<link rel="alternate" type="application/x-wiki" title="Modifier" href="/index.php?title=A_SoC_Template_of_Student_Page&amp;action=edit" /> <br />
<link rel="edit" title="Modifier" href="/index.php?title=A_SoC_Template_of_Student_Page&amp;action=edit" /> <br />
<link rel="shortcut icon" href="/favicon.ico" /> <br />
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch_desc.php" title="Wesnoth (en)" /> <br />
<link rel="alternate" type="application/rss+xml" title="Flux RSS de Wesnoth" href="/index.php?title=Special:RecentChanges&amp;feed=rss" /> <br />
<link rel="alternate" type="application/atom+xml" title="Flux Atom de Wesnoth" href="/index.php?title=Special:RecentChanges&amp;feed=atom" /> <br />
<link rel="stylesheet" type="text/css" media="print" href="/skins/common/commonPrint.css" /> <br />
<link rel="shortcut icon" type="image/png" href="/skins/glamdrol/ico.png" /> <br />
<br />
<style type="text/css" media="screen,projection">/*<![CDATA[*/ @import "/skins/glamdrol/main.css"; /*]]>*/</style> <br />
<script type="text/javascript" src="/index.php?title=-&amp;action=raw&amp;smaxage=0&amp;gen=js&amp;useskin=glamdrol"></script><script type="text/javascript" src="/skins/common/wikibits.js"></script> <br />
<br />
<title>A SoC Template of Student Page - Wesnoth</title> <br />
<br />
</head> <br />
<br />
<br />
<body > <br />
<br />
<div id="global"> <br />
<br />
<div id="header"> <br />
<div id="logo"> <br />
<a href="http://www.wesnoth.org/"><img alt="Wesnoth logo" src="/skins/glamdrol/wesnoth-logo.jpg" /></a> <br />
</div> <br />
</div> <br />
<br />
<div id="nav"> <br />
<ul> <br />
<li><a href="http://www.wesnoth.org/">Home</a></li> <br />
<li><a href="http://www.wesnoth.org/wiki/Play">Play</a></li> <br />
<li><a href="http://www.wesnoth.org/wiki/Create">Create</a></li> <br />
<li><a href="http://forums.wesnoth.org/">Forums</a></li> <br />
<li><a href="http://www.wesnoth.org/wiki/Support">Support</a></li> <br />
<li><a href="http://www.wesnoth.org/wiki/Project">Project</a></li> <br />
<li><a href="http://www.wesnoth.org/wiki/Credits">Credits</a></li> <br />
<li><a href="http://www.wesnoth.org/wiki/UsefulLinks">Links</a></li> <br />
</ul> <br />
</div> <br />
<br />
<div id="main"> <br />
<!-- Google AdSense --> <br />
<script type="text/javascript"><!--<br />
google_ad_client = "pub-0517361381516880";<br />
/* 728x90, created 7/8/08 */<br />
google_ad_slot = "2533616207";<br />
google_ad_width = 728;<br />
google_ad_height = 90;<br />
google_color_border = "FFFFFF";<br />
google_color_bg = "FFFBF7";<br />
google_color_link = "0000FF";<br />
google_color_text = "000000";<br />
google_color_url = "008000";<br />
//--><br />
</script> <br />
<script type="text/javascript"<br />
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> <br />
</script> <br />
<br />
<!-- End Google AdSense --> <br />
<br />
<div id="content"> <br />
<a name="top" id="contentTop"></a> <br />
<h1 class="firstHeading">A SoC Template of Student Page</h1> <br />
<div id="bodyContent"> <br />
<h3 id="siteSub">De Wesnoth.</h3> <br />
<div id="contentSub"></div> <br />
<br />
<!-- start wikipage --> <br />
<p><br /> <br />
</p> <br />
<table border="3" align="center" cellpadding="20" cellspacing="0"> <br />
<tr> <br />
<td align="center"> <b>This page is related to Summer of Code 2010</b> <br />
</td></tr> <br />
<tr> <br />
<td align="center"> <a href="/SummerOfCodeIdeas" title="SummerOfCodeIdeas">See the list of Summer of Code 2010 Ideas</a> <br />
</td></tr></table> <br />
<p><br /> <br />
</p><p><br /> <br />
</p> <br />
<table border="3" align="center" cellpadding="20" cellspacing="0"> <br />
<tr> <br />
<td align="center"> <b>This is a Summer of Code 2010 student page</b> <br />
</td></tr></table> <br />
<p><br /> <br />
</p><p><br /> <br />
</p> <br />
<table id="toc" class="toc" summary="Sommaire"><tr><td><div id="toctitle"><h2>Sommaire</h2></div> <br />
<ul> <br />
<li class="toclevel-1"><a href="#ATTENTION"><span class="tocnumber">1</span> <span class="toctext">ATTENTION</span></a></li> <br />
<li class="toclevel-1"><a href="#Description"><span class="tocnumber">2</span> <span class="toctext">Description</span></a> <br />
<ul> <br />
<li class="toclevel-2"><a href="#TODO:_Copy_this_page_and_write_your_proposal_summary_in_it"><span class="tocnumber">2.1</span> <span class="toctext">TODO: Copy this page and write your proposal summary in it</span></a></li> <br />
</ul> <br />
</li> <br />
<li class="toclevel-1"><a href="#Questionnaire"><span class="tocnumber">3</span> <span class="toctext">Questionnaire</span></a></li> <br />
</ul> <br />
</td></tr></table><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "afficher"; var tocHideText = "masquer"; showTocToggle(); } </script> <br />
<a name="ATTENTION" id="ATTENTION"></a><h1><span class="editsection">[<a href="/index.php?title=A_SoC_Template_of_Student_Page&amp;action=edit&amp;section=1" title="Modifier la section&nbsp;: ATTENTION">modifier</a>]</span> <span class="mw-headline">ATTENTION</span></h1> <br />
<p><b>DO NOT EDIT THIS PAGE, SOC_Template_of_Student_Page, - MAKE A COPY!</b> <br />
</p> <br />
<a name="Description" id="Description"></a><h1><span class="editsection">[<a href="/index.php?title=A_SoC_Template_of_Student_Page&amp;action=edit&amp;section=2" title="Modifier la section&nbsp;: Description">modifier</a>]</span> <span class="mw-headline">Description</span></h1> <br />
<a name="TODO:_Copy_this_page_and_write_your_proposal_summary_in_it" id="TODO:_Copy_this_page_and_write_your_proposal_summary_in_it"></a><h3> <span class="mw-headline">TODO: Copy this page and write your proposal summary in it</span></h3> <br />
<p>Eclipse is a robust plateform to develop softwares and utility so it will be a great idea to develop a plugin for UMC for eclipse.<br />
</p> <br />
<a name="Questionnaire" id="Questionnaire"></a><h1><span class="editsection">[<a href="/index.php?title=A_SoC_Template_of_Student_Page&amp;action=edit&amp;section=3" title="Modifier la section&nbsp;: Questionnaire">modifier</a>]</span> <span class="mw-headline">Questionnaire</span></h1> <br />
<p>TODO: fill out this questionnaire<br />
<a href="/SoC_Information_for_Google#Does_your_organization_have_an_application_template_you_would_like_to_see_students_use.3F_If_so.2C_please_provide_it_now." title="SoC Information for Google">SoC_Information_for_Google#Does_your_organization_have_an_application_template_you_would_like_to_see_students_use.3F_If_so.2C_please_provide_it_now.</a> <br />
</p> <br />
<!-- <br />
NewPP limit report<br />
Preprocessor node count: 10/1000000<br />
Post-expand include size: 934/2097152 bytes<br />
Template argument size: 0/2097152 bytes<br />
Expensive parser function count: 0/100<br />
--> <br />
<br />
<!-- Saved in parser cache with key wiki-mw_:pcache:idhash:3986-0!1!0!!fr!2 and timestamp 20100327154945 --> <br />
<div class="printfooter"> <br />
Récupérée de « <a href="http://wiki.wesnoth.org/A_SoC_Template_of_Student_Page">http://wiki.wesnoth.org/A_SoC_Template_of_Student_Page</a> »</div> <br />
<div id="catlinks"><div id='catlinks' class='catlinks'><div id="mw-normal-catlinks"><a href="/Special:Categories" title="Special:Categories">Catégories</a>&nbsp;:&#32;<span dir='ltr'><a href="/Category:Summer_of_Code_2010" title="Category:Summer of Code 2010">Summer of Code 2010</a></span> | <span dir='ltr'><a href="/Category:Summer_of_Code_2010_Student_Page" title="Category:Summer of Code 2010 Student Page">Summer of Code 2010 Student Page</a></span></div></div></div> <!-- end wikipage --> <br />
<br />
<div id="lastmod"> Dernière modification de cette page le 27 mars 2010 à 15:49.<br /></div> <div class="visualClear"></div> <br />
</div> <br />
</div> <!-- end content --> <br />
<br />
<div id="footer"> <br />
<br />
<br />
<div class="portlet" id="p-cactions"> <br />
<ul> <br />
<li id="ca-nstab-main" class="selected"> <br />
<a href="/A_SoC_Template_of_Student_Page">Page</a> <br />
</li> <br />
<li id="ca-talk" class="new"> <br />
<a href="/index.php?title=Talk:A_SoC_Template_of_Student_Page&amp;action=edit&amp;redlink=1">Discussion</a> <br />
</li> <br />
<li id="ca-edit"> <br />
<a href="/index.php?title=A_SoC_Template_of_Student_Page&amp;action=edit">Modifier</a> <br />
</li> <br />
<li id="ca-history"> <br />
<a href="/index.php?title=A_SoC_Template_of_Student_Page&amp;action=history">Historique</a> <br />
</li> <br />
<li id="ca-watch"> <br />
<a href="/index.php?title=A_SoC_Template_of_Student_Page&amp;action=watch">Suivre</a> <br />
</li> <br />
</ul> <br />
</div> <br />
<br />
<div class="portlet" id="p-tb"> <br />
<ul> <br />
<li id="t-whatlinkshere"><a href="/Special:WhatLinksHere/A_SoC_Template_of_Student_Page">Pages liées</a></li> <br />
<li id="t-recentchangeslinked"><a href="/Special:RecentChangesLinked/A_SoC_Template_of_Student_Page">Suivi des pages liées</a></li> <br />
<li id="t-specialpages"><a href="/Special:SpecialPages">Pages spéciales</a></li> </ul> <br />
</div> <br />
<br />
<br />
<div class="visualClear"></div> <br />
<br />
<div class="portlet" id="p-personal"> <br />
<ul> <br />
<li id="pt-userpage"> <br />
<a href="/User:Theodore" class="new">Theodore</a> <br />
</li> <br />
<li id="pt-mytalk"> <br />
<a href="/User_talk:Theodore" class="new">Page de discussion</a> <br />
</li> <br />
<li id="pt-preferences"> <br />
<a href="/Special:Preferences">Préférences</a> <br />
</li> <br />
<li id="pt-watchlist"> <br />
<a href="/Special:Watchlist">Liste de suivi</a> <br />
</li> <br />
<li id="pt-mycontris"> <br />
<a href="/Special:Contributions/Theodore">Contributions</a> <br />
</li> <br />
<li id="pt-logout"> <br />
<a href="/index.php?title=Special:UserLogout&amp;returnto=A_SoC_Template_of_Student_Page">Déconnexion</a> <br />
</li> <br />
</ul> <br />
</div> <br />
<br />
<div class="portlet" id="p-fixed"> <br />
<ul> <br />
<li><a href="http://www.wesnoth.org/">Home</a></li> <br />
<li><a href="/wiki/Special:Recentchanges">Recent changes</a></li> <br />
<li><a href="/wiki/Special:Search">Search</a></li> <br />
</ul> <br />
</div> <br />
<br />
<div class="visualClear"></div> <br />
<br />
<div id="note"> <br />
<p><a href="http://www.wesnoth.org/wiki/Wesnoth:Copyrights">Copyright</a> &copy; 2003-2009 The Battle for Wesnoth</p> <br />
<p>Powered by <a href="http://www.mediawiki.org/">MediaWiki</a></p> <br />
</div> <br />
<br />
</div> <!-- end footer --> <br />
<br />
</div> <!-- end main --> <br />
<br />
</div> <!-- end global --> <br />
<br />
<!-- Served in 0.080 secs. --> <br />
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> <br />
</script> <br />
<script type="text/javascript"> <br />
_uacct = "UA-1872754-3";<br />
urchinTracker();<br />
</script> <br />
<br />
</body> <br />
</html></div>Theodorehttps://wiki.wesnoth.org/index.php?title=A_SoC_Template_of_Student_Page&diff=34869A SoC Template of Student Page2010-03-27T15:49:45Z<p>Theodore: Undo revision 34868 by Theodore (Talk)</p>
<hr />
<div>{{SoC2010Student}}<br />
<br />
=ATTENTION=<br />
'''DO NOT EDIT THIS PAGE, SOC_Template_of_Student_Page, - MAKE A COPY!'''<br />
<br />
=Description=<br />
<h3>TODO: Copy this page and write your proposal summary in it</h3><br />
Eclipse is a robust plateform to develop softwares and utility so it will be a great idea to develop a plugin for UMC for eclipse.<br />
<br />
=Questionnaire=<br />
TODO: fill out this questionnaire<br />
[[SoC_Information_for_Google#Does_your_organization_have_an_application_template_you_would_like_to_see_students_use.3F_If_so.2C_please_provide_it_now.]]</div>Theodorehttps://wiki.wesnoth.org/index.php?title=A_SoC_Template_of_Student_Page&diff=34868A SoC Template of Student Page2010-03-27T15:45:53Z<p>Theodore: /* ATTENTION */</p>
<hr />
<div>{{SoC2010Student}}<br />
<br />
=Description=<br />
<h3>TODO: Copy this page and write your proposal summary in it</h3><br />
Eclipse is a robust plateform to develop softwares and utility so it will be a great idea to develop a plugin for UMC for eclipse.<br />
<br />
=Questionnaire=<br />
TODO: fill out this questionnaire<br />
[[SoC_Information_for_Google#Does_your_organization_have_an_application_template_you_would_like_to_see_students_use.3F_If_so.2C_please_provide_it_now.]]</div>Theodore