SlideShare a Scribd company logo
Introduction to Google Summer of Code
Tushar Dadlani
Linux User’s Group Manipal

March 23, 2010

Tushar Dadlani

Google Summer of Code
Video and Presentation

Tushar Dadlani

Google Summer of Code
Video and Presentation

Video

Tushar Dadlani

Google Summer of Code
Video and Presentation

Video
GSoC 2010 Presentation

Tushar Dadlani

Google Summer of Code
How to get started?

Realistically become aware of your own coding
capabilities(Languages known, What Concepts are Well
Understood)

Tushar Dadlani

Google Summer of Code
How to get started?

Realistically become aware of your own coding
capabilities(Languages known, What Concepts are Well
Understood)
Review Organization Project ideas.

Tushar Dadlani

Google Summer of Code
How to get started?

Realistically become aware of your own coding
capabilities(Languages known, What Concepts are Well
Understood)
Review Organization Project ideas.
Start discussing your idea with the relevant community over
IRC, Mailing Lists etc.

Tushar Dadlani

Google Summer of Code
How to get started?

Realistically become aware of your own coding
capabilities(Languages known, What Concepts are Well
Understood)
Review Organization Project ideas.
Start discussing your idea with the relevant community over
IRC, Mailing Lists etc.
Learn how to build/setup the project on your own computer.

Tushar Dadlani

Google Summer of Code
How to get started?

Realistically become aware of your own coding
capabilities(Languages known, What Concepts are Well
Understood)
Review Organization Project ideas.
Start discussing your idea with the relevant community over
IRC, Mailing Lists etc.
Learn how to build/setup the project on your own computer.
Start reading the documentation of that project.

Tushar Dadlani

Google Summer of Code
Reviewing Organizations

Search through various organizations from the selected
organizations list depending on your skill set.
http://socghop.appspot.com/

Tushar Dadlani

Google Summer of Code
Reviewing Organizations

Search through various organizations from the selected
organizations list depending on your skill set.
http://socghop.appspot.com/
See what project idea fits your skill set.

Tushar Dadlani

Google Summer of Code
Discussing your Idea

Most organizations are approachable through the mailing list
and/or IRC.

Tushar Dadlani

Google Summer of Code
Discussing your Idea

Most organizations are approachable through the mailing list
and/or IRC.
If the mentor’s email address for a particular idea that you are
interested in is provided you could approach the mentor
directly with your idea.

Tushar Dadlani

Google Summer of Code
Discussing your Idea

Most organizations are approachable through the mailing list
and/or IRC.
If the mentor’s email address for a particular idea that you are
interested in is provided you could approach the mentor
directly with your idea.
DO NOT JUST COPY PASTE IDEA FROM THE IDEAS
PAGE. If you like a particular idea modify it and provide ideas
about implementation and a road map towards the project.

Tushar Dadlani

Google Summer of Code
Discussing your Idea

Most organizations are approachable through the mailing list
and/or IRC.
If the mentor’s email address for a particular idea that you are
interested in is provided you could approach the mentor
directly with your idea.
DO NOT JUST COPY PASTE IDEA FROM THE IDEAS
PAGE. If you like a particular idea modify it and provide ideas
about implementation and a road map towards the project.
Keep modifying and reviewing your idea and application based
on suggestions.

Tushar Dadlani

Google Summer of Code
Discussing your Idea

Most organizations are approachable through the mailing list
and/or IRC.
If the mentor’s email address for a particular idea that you are
interested in is provided you could approach the mentor
directly with your idea.
DO NOT JUST COPY PASTE IDEA FROM THE IDEAS
PAGE. If you like a particular idea modify it and provide ideas
about implementation and a road map towards the project.
Keep modifying and reviewing your idea and application based
on suggestions.

Tushar Dadlani

Google Summer of Code
Building your project

Most of the projects have a page (generally called HOWTO)
on how to setup the project development environment.

Tushar Dadlani

Google Summer of Code
Building your project

Most of the projects have a page (generally called HOWTO)
on how to setup the project development environment.
These include
Revision Control System Used or How to get the latest sources.

Tushar Dadlani

Google Summer of Code
Building your project

Most of the projects have a page (generally called HOWTO)
on how to setup the project development environment.
These include
Revision Control System Used or How to get the latest sources.
Files required to build from source and how to acquire them.

Tushar Dadlani

Google Summer of Code
Building your project

Most of the projects have a page (generally called HOWTO)
on how to setup the project development environment.
These include
Revision Control System Used or How to get the latest sources.
Files required to build from source and how to acquire them.
Links to various issues that might arise and how to resolve
them.

Tushar Dadlani

Google Summer of Code
Building your project

Most of the projects have a page (generally called HOWTO)
on how to setup the project development environment.
These include
Revision Control System Used or How to get the latest sources.
Files required to build from source and how to acquire them.
Links to various issues that might arise and how to resolve
them.

Tushar Dadlani

Google Summer of Code
Most Widely Used Version Control Systems by Open
Source Projects

GIT http://git-scm.com/

Tushar Dadlani

Google Summer of Code
Most Widely Used Version Control Systems by Open
Source Projects

GIT http://git-scm.com/
Sub Version http://subversion.apache.org/

Tushar Dadlani

Google Summer of Code
Most Widely Used Version Control Systems by Open
Source Projects

GIT http://git-scm.com/
Sub Version http://subversion.apache.org/
CVS http://www.nongnu.org/cvs/

Tushar Dadlani

Google Summer of Code
Points to Remember

Tushar Dadlani

Google Summer of Code
Points to Remember

Start Now!

Tushar Dadlani

Google Summer of Code
Points to Remember

Start Now!
Don’t under estimate yourself.

Tushar Dadlani

Google Summer of Code
Points to Remember

Start Now!
Don’t under estimate yourself.
Happy Coding!!!

Tushar Dadlani

Google Summer of Code
Contact Information

Tushar Dadlani
tush726@gmail.com

Tushar Dadlani

Linux User’s Group Manipal
http://lugmanipal.org
discussion@lists.lugmanipal.org
http://forums.lugmanipal.org

Google Summer of Code

More Related Content

Similar to Introduction to Google Summer of Code

Hacktoberfest 23.pptx
Hacktoberfest 23.pptxHacktoberfest 23.pptx
Hacktoberfest 23.pptx
Jawaharlal Nehru University
 
Workshop 2 - PowerPoint Presentation v10
Workshop 2 - PowerPoint Presentation v10Workshop 2 - PowerPoint Presentation v10
Workshop 2 - PowerPoint Presentation v10
E-Mediat
 
Top 5 Tips for Building Viral Social Web Applications and Sites
Top 5 Tips for Building Viral Social Web Applications and SitesTop 5 Tips for Building Viral Social Web Applications and Sites
Top 5 Tips for Building Viral Social Web Applications and SitesJonathan LeBlanc
 
Open source and then some: An Introduction
Open source and then some: An IntroductionOpen source and then some: An Introduction
Open source and then some: An Introduction
Akash Tandon
 
Succeeding with FOSS!
Succeeding with FOSS!Succeeding with FOSS!
Succeeding with FOSS!
M A Hossain Tonu
 
Collaborative Tools
Collaborative ToolsCollaborative Tools
Collaborative Toolststephens
 
Collaborativet Tools
Collaborativet ToolsCollaborativet Tools
Collaborativet Tools
tstephens
 
Collaborativet Tools
Collaborativet ToolsCollaborativet Tools
Collaborativet Toolststephens
 
Collaborative Tools
Collaborative ToolsCollaborative Tools
Collaborative Toolststephens
 
Collaborativet Tools
Collaborativet ToolsCollaborativet Tools
Collaborativet Tools
tstephens
 
Google summer of code 2012
Google summer of code 2012Google summer of code 2012
Google summer of code 2012
Pradeeban Kathiravelu, Ph.D.
 
Rhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavourRhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavour
Caoilte Dunne
 
Workshop 2 - PowerPoint Presentation v03
Workshop 2  - PowerPoint Presentation v03Workshop 2  - PowerPoint Presentation v03
Workshop 2 - PowerPoint Presentation v03
E-Mediat
 
E-Mediat Workshop 2 - Listening and Web Presence (PowerPoint)
E-Mediat Workshop 2 - Listening and Web Presence (PowerPoint)E-Mediat Workshop 2 - Listening and Web Presence (PowerPoint)
E-Mediat Workshop 2 - Listening and Web Presence (PowerPoint)
madhavi2011
 
Fundamentals of Open Source Development
Fundamentals of Open Source DevelopmentFundamentals of Open Source Development
Fundamentals of Open Source Development
OSU Open Source Lab
 
Recipes to Get Started in Open Source
Recipes to Get Started in Open SourceRecipes to Get Started in Open Source
Recipes to Get Started in Open Source
Suneet Srivastava
 
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
James York
 
Hactoberfest presentation
Hactoberfest presentationHactoberfest presentation
Hactoberfest presentation
AITIKDANDAPAT
 
Let's talk FOSS!
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!
AditiSaxena72
 
Software Development Analytics Intro. Twitter OSS workshop
Software Development Analytics Intro. Twitter OSS workshopSoftware Development Analytics Intro. Twitter OSS workshop
Software Development Analytics Intro. Twitter OSS workshop
Manrique Lopez
 

Similar to Introduction to Google Summer of Code (20)

Hacktoberfest 23.pptx
Hacktoberfest 23.pptxHacktoberfest 23.pptx
Hacktoberfest 23.pptx
 
Workshop 2 - PowerPoint Presentation v10
Workshop 2 - PowerPoint Presentation v10Workshop 2 - PowerPoint Presentation v10
Workshop 2 - PowerPoint Presentation v10
 
Top 5 Tips for Building Viral Social Web Applications and Sites
Top 5 Tips for Building Viral Social Web Applications and SitesTop 5 Tips for Building Viral Social Web Applications and Sites
Top 5 Tips for Building Viral Social Web Applications and Sites
 
Open source and then some: An Introduction
Open source and then some: An IntroductionOpen source and then some: An Introduction
Open source and then some: An Introduction
 
Succeeding with FOSS!
Succeeding with FOSS!Succeeding with FOSS!
Succeeding with FOSS!
 
Collaborative Tools
Collaborative ToolsCollaborative Tools
Collaborative Tools
 
Collaborativet Tools
Collaborativet ToolsCollaborativet Tools
Collaborativet Tools
 
Collaborativet Tools
Collaborativet ToolsCollaborativet Tools
Collaborativet Tools
 
Collaborative Tools
Collaborative ToolsCollaborative Tools
Collaborative Tools
 
Collaborativet Tools
Collaborativet ToolsCollaborativet Tools
Collaborativet Tools
 
Google summer of code 2012
Google summer of code 2012Google summer of code 2012
Google summer of code 2012
 
Rhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavourRhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavour
 
Workshop 2 - PowerPoint Presentation v03
Workshop 2  - PowerPoint Presentation v03Workshop 2  - PowerPoint Presentation v03
Workshop 2 - PowerPoint Presentation v03
 
E-Mediat Workshop 2 - Listening and Web Presence (PowerPoint)
E-Mediat Workshop 2 - Listening and Web Presence (PowerPoint)E-Mediat Workshop 2 - Listening and Web Presence (PowerPoint)
E-Mediat Workshop 2 - Listening and Web Presence (PowerPoint)
 
Fundamentals of Open Source Development
Fundamentals of Open Source DevelopmentFundamentals of Open Source Development
Fundamentals of Open Source Development
 
Recipes to Get Started in Open Source
Recipes to Get Started in Open SourceRecipes to Get Started in Open Source
Recipes to Get Started in Open Source
 
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
 
Hactoberfest presentation
Hactoberfest presentationHactoberfest presentation
Hactoberfest presentation
 
Let's talk FOSS!
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!
 
Software Development Analytics Intro. Twitter OSS workshop
Software Development Analytics Intro. Twitter OSS workshopSoftware Development Analytics Intro. Twitter OSS workshop
Software Development Analytics Intro. Twitter OSS workshop
 

Recently uploaded

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 

Recently uploaded (20)

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 

Introduction to Google Summer of Code

  • 1. Introduction to Google Summer of Code Tushar Dadlani Linux User’s Group Manipal March 23, 2010 Tushar Dadlani Google Summer of Code
  • 2. Video and Presentation Tushar Dadlani Google Summer of Code
  • 3. Video and Presentation Video Tushar Dadlani Google Summer of Code
  • 4. Video and Presentation Video GSoC 2010 Presentation Tushar Dadlani Google Summer of Code
  • 5. How to get started? Realistically become aware of your own coding capabilities(Languages known, What Concepts are Well Understood) Tushar Dadlani Google Summer of Code
  • 6. How to get started? Realistically become aware of your own coding capabilities(Languages known, What Concepts are Well Understood) Review Organization Project ideas. Tushar Dadlani Google Summer of Code
  • 7. How to get started? Realistically become aware of your own coding capabilities(Languages known, What Concepts are Well Understood) Review Organization Project ideas. Start discussing your idea with the relevant community over IRC, Mailing Lists etc. Tushar Dadlani Google Summer of Code
  • 8. How to get started? Realistically become aware of your own coding capabilities(Languages known, What Concepts are Well Understood) Review Organization Project ideas. Start discussing your idea with the relevant community over IRC, Mailing Lists etc. Learn how to build/setup the project on your own computer. Tushar Dadlani Google Summer of Code
  • 9. How to get started? Realistically become aware of your own coding capabilities(Languages known, What Concepts are Well Understood) Review Organization Project ideas. Start discussing your idea with the relevant community over IRC, Mailing Lists etc. Learn how to build/setup the project on your own computer. Start reading the documentation of that project. Tushar Dadlani Google Summer of Code
  • 10. Reviewing Organizations Search through various organizations from the selected organizations list depending on your skill set. http://socghop.appspot.com/ Tushar Dadlani Google Summer of Code
  • 11. Reviewing Organizations Search through various organizations from the selected organizations list depending on your skill set. http://socghop.appspot.com/ See what project idea fits your skill set. Tushar Dadlani Google Summer of Code
  • 12. Discussing your Idea Most organizations are approachable through the mailing list and/or IRC. Tushar Dadlani Google Summer of Code
  • 13. Discussing your Idea Most organizations are approachable through the mailing list and/or IRC. If the mentor’s email address for a particular idea that you are interested in is provided you could approach the mentor directly with your idea. Tushar Dadlani Google Summer of Code
  • 14. Discussing your Idea Most organizations are approachable through the mailing list and/or IRC. If the mentor’s email address for a particular idea that you are interested in is provided you could approach the mentor directly with your idea. DO NOT JUST COPY PASTE IDEA FROM THE IDEAS PAGE. If you like a particular idea modify it and provide ideas about implementation and a road map towards the project. Tushar Dadlani Google Summer of Code
  • 15. Discussing your Idea Most organizations are approachable through the mailing list and/or IRC. If the mentor’s email address for a particular idea that you are interested in is provided you could approach the mentor directly with your idea. DO NOT JUST COPY PASTE IDEA FROM THE IDEAS PAGE. If you like a particular idea modify it and provide ideas about implementation and a road map towards the project. Keep modifying and reviewing your idea and application based on suggestions. Tushar Dadlani Google Summer of Code
  • 16. Discussing your Idea Most organizations are approachable through the mailing list and/or IRC. If the mentor’s email address for a particular idea that you are interested in is provided you could approach the mentor directly with your idea. DO NOT JUST COPY PASTE IDEA FROM THE IDEAS PAGE. If you like a particular idea modify it and provide ideas about implementation and a road map towards the project. Keep modifying and reviewing your idea and application based on suggestions. Tushar Dadlani Google Summer of Code
  • 17. Building your project Most of the projects have a page (generally called HOWTO) on how to setup the project development environment. Tushar Dadlani Google Summer of Code
  • 18. Building your project Most of the projects have a page (generally called HOWTO) on how to setup the project development environment. These include Revision Control System Used or How to get the latest sources. Tushar Dadlani Google Summer of Code
  • 19. Building your project Most of the projects have a page (generally called HOWTO) on how to setup the project development environment. These include Revision Control System Used or How to get the latest sources. Files required to build from source and how to acquire them. Tushar Dadlani Google Summer of Code
  • 20. Building your project Most of the projects have a page (generally called HOWTO) on how to setup the project development environment. These include Revision Control System Used or How to get the latest sources. Files required to build from source and how to acquire them. Links to various issues that might arise and how to resolve them. Tushar Dadlani Google Summer of Code
  • 21. Building your project Most of the projects have a page (generally called HOWTO) on how to setup the project development environment. These include Revision Control System Used or How to get the latest sources. Files required to build from source and how to acquire them. Links to various issues that might arise and how to resolve them. Tushar Dadlani Google Summer of Code
  • 22. Most Widely Used Version Control Systems by Open Source Projects GIT http://git-scm.com/ Tushar Dadlani Google Summer of Code
  • 23. Most Widely Used Version Control Systems by Open Source Projects GIT http://git-scm.com/ Sub Version http://subversion.apache.org/ Tushar Dadlani Google Summer of Code
  • 24. Most Widely Used Version Control Systems by Open Source Projects GIT http://git-scm.com/ Sub Version http://subversion.apache.org/ CVS http://www.nongnu.org/cvs/ Tushar Dadlani Google Summer of Code
  • 25. Points to Remember Tushar Dadlani Google Summer of Code
  • 26. Points to Remember Start Now! Tushar Dadlani Google Summer of Code
  • 27. Points to Remember Start Now! Don’t under estimate yourself. Tushar Dadlani Google Summer of Code
  • 28. Points to Remember Start Now! Don’t under estimate yourself. Happy Coding!!! Tushar Dadlani Google Summer of Code
  • 29. Contact Information Tushar Dadlani tush726@gmail.com Tushar Dadlani Linux User’s Group Manipal http://lugmanipal.org discussion@lists.lugmanipal.org http://forums.lugmanipal.org Google Summer of Code