Difference between revisions of "User:JLafont"
(New page: Draft: * Basics o Write a small introduction to yourself. I'm Juan Lafont. I'm currently a Computer Science Major at the University of Dayton. I've been a gamer most of my life...) |
|||
| Line 15: | Line 15: | ||
* Experience | * Experience | ||
o What programs/software have you worked on before? | o What programs/software have you worked on before? | ||
| + | I have worked mostly on course projects with my AI and Graphics projects being my most extensive. | ||
o Have you developed software in a team environment before? (As opposed to hacking on something on your own) | o Have you developed software in a team environment before? (As opposed to hacking on something on your own) | ||
| − | + | Not particularly. I have done many group assignments and have some minimal experience in SVN | |
o 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? | o 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? | ||
| + | This is my first time participating in Google Summer of Code | ||
o What development model would you use (e.g. keywords: V-model, XP programming, agile programming, iterative; with the help of prototyping, formal specifications, tests, etc). | o What development model would you use (e.g. keywords: V-model, XP programming, agile programming, iterative; with the help of prototyping, formal specifications, tests, etc). | ||
| + | I was considering the Spiral development model. | ||
o Open Source | o Open Source | ||
| − | + Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement. | + | + Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement. |
| + | I am not currently involved in open source projects | ||
o Gaming experience | o Gaming experience | ||
+ Are you a gamer? If so... | + Are you a gamer? If so... | ||
| + | I have been a gamer for most of my life. | ||
+ What type of gamer are you? | + What type of gamer are you? | ||
| + | I'm more of a medium-core gamer. I vary from casual and hardcore most of the time. I throughly enjoy games that challenge me and value fun over graphics. | ||
+ What type of games? | + What type of games? | ||
| + | I like to play almost any kind of game although my favorites are RPGs and Strategy games. | ||
+ What type of opponents do you prefer? | + What type of opponents do you prefer? | ||
| + | I prefer aggresive opponents who challenge me with new tactics and don't necesarily follow "cookie-cutter" builds or strategies. | ||
+ Are you more interested in story or gameplay? | + Are you more interested in story or gameplay? | ||
| + | I would say both. Gameplay is essential in any game but a good story can keep me hooked despite less than optimal gameplay. I believe it falls to a balance between them. | ||
+ Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer. | + Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer. | ||
| + | I first played Wesnoth around a year ago. I started playing the campaigns and realized I was bad and it discouraged me a little. I recently picked it up again, and decided to push through the complexity and I find that I am addicted to it. I have mostly stuck to the campaigns so far and will hope to get into multiplayer once I become more comfortable with the game. | ||
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. | 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. | ||
| Line 33: | Line 43: | ||
* Communication skills | * Communication skills | ||
o Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English. | o Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English. | ||
| + | I have been speaking English for most of my life and consider myself to be very fluent in it. | ||
o Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough. | o Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough. | ||
| + | As a game myself, I can understand how hostile players can be to developers. I believe that I can handle speaking with most players and I can also empathize with them. | ||
o Do you give constructive advice? | o Do you give constructive advice? | ||
| + | I would like to think so. I try to point out excellence or flaws in anything I am asked to give criticism on. I do tend to joke around sometimes and those are not always the most constructive to solving a problem. | ||
o Do you receive advice well? | o Do you receive advice well? | ||
| + | I always ask people to give me the most honest and bluntest opinion on anything I do. I believe that good constructive criticism is more valuable to me than praise. Good advice is a great way to improve. | ||
o Are you good at sorting useful criticisms from useless ones? | o Are you good at sorting useful criticisms from useless ones? | ||
| + | I always try to evaluate criticism and ensure that what is being criticized makes sense and useful to me. | ||
* Project | * Project | ||
| Line 52: | Line 67: | ||
+ C++ | + C++ | ||
+ Python | + Python | ||
| − | I have used C++ extensively. I have some experience with Subversion and Python. | + | I have used C++ extensively. I have some experience with Subversion and Python but it is very limited. |
o Which tools do you normally use for development? Why do you use them? | o Which tools do you normally use for development? Why do you use them? | ||
o What programming languages are you fluent in? | o What programming languages are you fluent in? | ||
Latest revision as of 01:44, 20 March 2008
Draft:
- Basics
o Write a small introduction to yourself.
I'm Juan Lafont. I'm currently a Computer Science Major at the University of Dayton. I've been a gamer most of my life and I'm interested in AI.
o State your preferred email address.
juanmy777 at gmail dot com
o If you have chosen a nick for IRC and Wesnoth forums, what is it?
I'm JLafont in both IRC and the Forums.
o Why do you want to participate in summer of code?
I'm interested in contributing to Open source projects and I think it will be a learning and great experience.
o What are you studying, subject, level and school?
I'm a Computer Science student at the University of Dayton. I'm one semester away from graduation and I am currently taking Advanced AI, although in previous years I have learned about Graphics, Software Testing, and Software Development to name a few.
* Experience
o What programs/software have you worked on before?
I have worked mostly on course projects with my AI and Graphics projects being my most extensive.
o Have you developed software in a team environment before? (As opposed to hacking on something on your own)
Not particularly. I have done many group assignments and have some minimal experience in SVN
o 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?
This is my first time participating in Google Summer of Code
o What development model would you use (e.g. keywords: V-model, XP programming, agile programming, iterative; with the help of prototyping, formal specifications, tests, etc).
I was considering the Spiral development model.
o Open Source
+ Are you already involved with any open source development projects? If yes, please describe the project and the scope of your involvement.
I am not currently involved in open source projects
o Gaming experience
+ Are you a gamer? If so...
I have been a gamer for most of my life.
+ What type of gamer are you?
I'm more of a medium-core gamer. I vary from casual and hardcore most of the time. I throughly enjoy games that challenge me and value fun over graphics.
+ What type of games?
I like to play almost any kind of game although my favorites are RPGs and Strategy games.
+ What type of opponents do you prefer?
I prefer aggresive opponents who challenge me with new tactics and don't necesarily follow "cookie-cutter" builds or strategies.
+ Are you more interested in story or gameplay?
I would say both. Gameplay is essential in any game but a good story can keep me hooked despite less than optimal gameplay. I believe it falls to a balance between them.
+ Have you played Wesnoth? If so, tell us roughly for how long and whether you lean towards single player or multiplayer.
I first played Wesnoth around a year ago. I started playing the campaigns and realized I was bad and it discouraged me a little. I recently picked it up again, and decided to push through the complexity and I find that I am addicted to it. I have mostly stuck to the campaigns so far and will hope to get into multiplayer once I become more comfortable with the game.
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.
* Communication skills
o Though most of our developers are not native English speakers, English is the project's working language. Describe your fluency level in written English.
I have been speaking English for most of my life and consider myself to be very fluent in it.
o Are you good at interacting with other players? Our developer community is friendly, but the player community can be a bit rough.
As a game myself, I can understand how hostile players can be to developers. I believe that I can handle speaking with most players and I can also empathize with them.
o Do you give constructive advice?
I would like to think so. I try to point out excellence or flaws in anything I am asked to give criticism on. I do tend to joke around sometimes and those are not always the most constructive to solving a problem.
o Do you receive advice well?
I always ask people to give me the most honest and bluntest opinion on anything I do. I believe that good constructive criticism is more valuable to me than praise. Good advice is a great way to improve.
o Are you good at sorting useful criticisms from useless ones?
I always try to evaluate criticism and ensure that what is being criticized makes sense and useful to me.
* Project
o Did you select a project from our list? If that is the case, what project did you select?
o If you have invented your own project, please describe the project and the scope.
o Why did you choose this project?
o Include an estimated timeline for your work on the project
o Include as much technical detail about your implementation as you can
o What do you expect to gain from this project?
o What would make you stay in the Wesnoth community after the conclusion of SOC?
* Practical considerations
o Are you familiar with any of the following tools?
+ Subversion
+ C++
+ Python
I have used C++ extensively. I have some experience with Subversion and Python but it is very limited.
o Which tools do you normally use for development? Why do you use them?
o What programming languages are you fluent in?
C and C++. I am learning Python right now.
o What spoken languages are you fluent in?
English and Spanish. I am also learning German right now.
o At what hours are you awake (please specify in UTC)
12:00 - 23:00 UTC
o Would you mind talking with your mentor on telephone / internet phone?
Not at all. I think meeting new people is a great benefit to being in GSoC.
* Detailed answer (optional, but writing skill is a good predictor of ability to work on a programming team, so you will improve your chances by responding to this).
o Write a small essay (750-1000 words or more) explaining why you want to participate in a Wesnoth GSoC project. You can use the above questions as guides, but feel free to throw in more information if you feel it is relevant.
o What is your perception of 'open source'? Briefly explain what you think of the whole 'open source' concept, how you discovered open source, what you expect to gain/experience by participating in an open-source project. (Answer separately or as part of above mini-essay)
o What motivates or inspires you to write programs and develop software?