SlideShare ist ein Scribd-Unternehmen logo
1 von 39
GSOC 2016
Plan, Execute, Succeed
Suranga Nath Kasthurirathne
Who am I?
Myself, continued…
Part time batch rep (2008 –
2011?)
IIT newsletter editor (2012 – 2013)
Accepted to grad school: April 2013
…. Graduated from IIT in Aug 2013
Myself, continued…
 GSoC Mentor (with OpenMRS) : 2012 to present
 Google Code-in mentor (with OpenMRS) : 2014
to present
 GSoC Co-organization Administrator with
OpenMRS - 2013 to present
 Google Code-in Co-organization Administrator
with OpenMRS - 2014 to present
Questions for you!
Disclaimer
 My ideas are my own, but informed by my
experience
 GSoC rules may change; keep your eyes
open
 No guarantee that OpenMRS, or any org,
will be selected for GSoC next year
What we’ll cover
What is GSoC ?
Essential GSoC FAQ’s
Selecting a suitable project
 Integrating yourself into the
community
Being a competitive applicant
Essential skills
Wrapping it up with style
What is GSoC??
How GSoC works
 Student
 Mentor/s
 Org
 Google
GSoC in numbers
10
5,500
137
1051
58
GSoC 2016
13th
Oct 2015: program announced
29th
Feb: Selected orgs announced
25th
March: Application deadline
25th
April: Winners announced
23rd
May: Coding begins
27th
June: Mid term eval.
30th
Aug: Results announced
https://developers.google.com/open-source/gsoc/tim
Why GSOC ?
Motivation
Money (…well, yes)
But more importantly !
Opportunity
Expertise
Recommendations
Your FYP
Excuses IIT students make
 Its too hard!
 Its too competitive
 I’m starting my internship year
 I’m starting my final year
 I don’t have enough practical experience
 Mentors only go for a few specific
universities
 I’m too busy (???)
My GSoC experience
Hatched my plan in 2010
Worked with OpenMRS in 2011
Mentor for OpenMRS in 2012
Admin since 2013
Two mentor summits, 12+
students, one failure
Pre-Planning
Some people don’t understand the
importance of starting early.
My advice to them is…
Selecting a project/s
What I want to do
Vs.
What I can do
Vs.
What I have the opportunity to do
https://www.google-melange.com/gsoc/projects/list/
Remember…
Select projects to suit your needs
Know your weaknesses /
strengths
Go for the best fit
Don't limit yourself to ‘popular’
projects
Suggestions…
Pick projects with a,
Active community
What is an active community?
Track record with mentoring
https://wiki.openmrs.org/display/RE
S/Summer+Of+Code+2015
Suggestions contd.
 Aim for one to two organizations
 Three to four applications
 Quality over quantity
 DON’T spam
 Coming up with your own project
ideas…
Pre-application
process
 Community bonding
 Mailing lists, Forums and IRC
 Developer contributions – baby
steps
How to brand yourself
Creating a good impression is
everything !
Be polite
Be helpful
Be mature
Ask for help, but in the right way
Are you about to start
communicating?
Your email id has ‘gangsta’ or
‘angel’ in it
Your profile picture is obnoxious or
silly
A Google search on your name is…
sketchy
Also…
RTFM
LMGTFY
Please and thank you
Timezones
Some humans are not Sri Lankan!
Building ties
Be a team player
Be nice
Practice constructive criticism
Understand that everyone is
important
Understand that everyone is busy
Writing a good proposal
Spellchecking tools – use them
Discuss your proposal with
potential mentors
A good proposal is important, but
that’s not all what it takes
Be open, even with your proposal
Cheating in any form wont help
Common skillsets for
every project
Communication etiquette
Build management tools
Issue trackers
Being ‘responsible’
You wont believe this, but…
 Mentors lurk a lot; they may not respond,
but they see what you’ve been doing
 Finding good students are hard. We’re
always looking for them
 Friendships you build pre-GSoC actually
help
Be an ideal candidate
What skills do I consider as essential ?
Coding skills are important, but that’s
not all
Attitude
Accountability
Communication
(coherent/ rapid and meaningful)
Hi everyone,
I was trying out the access Logging module
( https://wiki.openmrs.org/display/docs/Access+Logging+Module )
Unfortunately, it seems that the module has not been updated to
OMRS 1.8.X.
I tried installing it, but ended up with the same error as mentioned
by Dimithri here - https://answers.openmrs.org/questions/535/error-
in-using-the-module-because-detected-attempt-to-redefine-the-
prefix-form 
I'd wanted to create a ticket for this (and hopefully, also fix it), but I
cant seem to find the Access Logging module on the OMRS jira
project list.
Is there a particular reason this is missing from JIRA, or am I looking
in the wrong place ?
-- 
Thanks and Best Regards,
XYZ
Life During GSOC
Getting selected is only the start of
the battle
Be prompt, be truthful
Don’t limit your scope to your
project
Work as hard as you can, because
GSOC is one job that really pays off
Don’t…
Make incoherent excuses
Vanish without any explanation
Be slow in responding to emails
Be unprofessional
Be lazy
But most
importantly, a word
of advice from my
old mentor…
Life after GSOC
The end of the GSOC program is the
beginning of great opportunity…
…If you played your cards right !
Jobs
Recommendations
Experience working with foreign clients
A positive online presence
Resources
 https://developers.google.com/open-
source/gsoc/
 https://wiki.openmrs.org/display/RES/Sum
mer+Of+Code+2015
Questions
Thank you !
suranga@openmrs.org/suranga (IRC)

Weitere ähnliche Inhalte

Andere mochten auch

gsoc and grub4ext4
gsoc and grub4ext4gsoc and grub4ext4
gsoc and grub4ext4bergwolf
 
GSoC: How to get prepared and write a good proposal (or how to start contribu...
GSoC: How to get prepared and write a good proposal (or how to start contribu...GSoC: How to get prepared and write a good proposal (or how to start contribu...
GSoC: How to get prepared and write a good proposal (or how to start contribu...João Paulo Rechi Vita
 
gsoc_student for Rajan Maurya
gsoc_student for Rajan Mauryagsoc_student for Rajan Maurya
gsoc_student for Rajan MauryaRajan Maurya
 
Google Summer of Code at Apache Software Foundation
Google Summer of Code at Apache Software FoundationGoogle Summer of Code at Apache Software Foundation
Google Summer of Code at Apache Software Foundationsmarru
 
GSoC Briefing Friday Hacks
GSoC Briefing Friday HacksGSoC Briefing Friday Hacks
GSoC Briefing Friday HacksMohit Kanwal
 
Presentation of GSoC 2016 at Fachhochschule Salzburg
Presentation of GSoC 2016 at Fachhochschule SalzburgPresentation of GSoC 2016 at Fachhochschule Salzburg
Presentation of GSoC 2016 at Fachhochschule SalzburgSergio Fernández
 
Proposal for google summe of code 2016
Proposal for google summe of code 2016 Proposal for google summe of code 2016
Proposal for google summe of code 2016 Mahesh Dananjaya
 

Andere mochten auch (14)

GSOC 2016 mifos
GSOC 2016 mifosGSOC 2016 mifos
GSOC 2016 mifos
 
gsoc and grub4ext4
gsoc and grub4ext4gsoc and grub4ext4
gsoc and grub4ext4
 
GSoC: How to get prepared and write a good proposal (or how to start contribu...
GSoC: How to get prepared and write a good proposal (or how to start contribu...GSoC: How to get prepared and write a good proposal (or how to start contribu...
GSoC: How to get prepared and write a good proposal (or how to start contribu...
 
Google summer of code
Google summer of codeGoogle summer of code
Google summer of code
 
gsoc_student for Rajan Maurya
gsoc_student for Rajan Mauryagsoc_student for Rajan Maurya
gsoc_student for Rajan Maurya
 
Google Summer of Code at Apache Software Foundation
Google Summer of Code at Apache Software FoundationGoogle Summer of Code at Apache Software Foundation
Google Summer of Code at Apache Software Foundation
 
proposal
proposalproposal
proposal
 
Contributing to Open Source & GSoC
Contributing to Open Source & GSoCContributing to Open Source & GSoC
Contributing to Open Source & GSoC
 
GSoC Briefing Friday Hacks
GSoC Briefing Friday HacksGSoC Briefing Friday Hacks
GSoC Briefing Friday Hacks
 
Hackernote on gsoc
Hackernote on gsocHackernote on gsoc
Hackernote on gsoc
 
5 Reasons To Win a GSoC
5 Reasons To Win a GSoC5 Reasons To Win a GSoC
5 Reasons To Win a GSoC
 
Presentation of GSoC 2016 at Fachhochschule Salzburg
Presentation of GSoC 2016 at Fachhochschule SalzburgPresentation of GSoC 2016 at Fachhochschule Salzburg
Presentation of GSoC 2016 at Fachhochschule Salzburg
 
Proposal for google summe of code 2016
Proposal for google summe of code 2016 Proposal for google summe of code 2016
Proposal for google summe of code 2016
 
Safe heart
Safe heartSafe heart
Safe heart
 

Ähnlich wie Gsoc 2016-iit-snk-v1.0

Organization strategies to increase development productivity
Organization strategies to increase development productivityOrganization strategies to increase development productivity
Organization strategies to increase development productivityAaron Grant
 
Main presentation slides Developer Student Clubs GEC Bilaspur
Main presentation slides Developer Student Clubs GEC BilaspurMain presentation slides Developer Student Clubs GEC Bilaspur
Main presentation slides Developer Student Clubs GEC BilaspurDomendra Sahu
 
GDSC PU Info Session 23-24.pdf
GDSC PU Info Session 23-24.pdfGDSC PU Info Session 23-24.pdf
GDSC PU Info Session 23-24.pdfShubhankitJain6
 
How to get in GSoC , DevFest Algiers 2018
How to get in GSoC , DevFest Algiers  2018How to get in GSoC , DevFest Algiers  2018
How to get in GSoC , DevFest Algiers 2018Assem CHELLI
 
Building a Data Science Portfolio that Rocks
Building a Data Science Portfolio that RocksBuilding a Data Science Portfolio that Rocks
Building a Data Science Portfolio that RocksMichael Galarnyk
 
Developing a digital mindset - recording
Developing a digital mindset - recordingDeveloping a digital mindset - recording
Developing a digital mindset - recordingSprout Labs
 
GDSC VESIT Info Session 23-24.pptx
GDSC VESIT Info Session 23-24.pptxGDSC VESIT Info Session 23-24.pptx
GDSC VESIT Info Session 23-24.pptxSaumyaTripathi780946
 
How to Navigate Your Career by Jeff Saperstein - 2015
How to Navigate Your Career by Jeff Saperstein - 2015How to Navigate Your Career by Jeff Saperstein - 2015
How to Navigate Your Career by Jeff Saperstein - 2015Jeff Saperstein
 
Putting MOOCs to Work: How Online Education Impacts Corporate Training
Putting MOOCs to Work:  How Online Education Impacts Corporate TrainingPutting MOOCs to Work:  How Online Education Impacts Corporate Training
Putting MOOCs to Work: How Online Education Impacts Corporate TrainingJosh Bersin
 
How to Navigate Your Career
How to Navigate Your Career How to Navigate Your Career
How to Navigate Your Career Jeff Saperstein
 
How to Navigate Your Career 2-2015
How to Navigate Your Career 2-2015How to Navigate Your Career 2-2015
How to Navigate Your Career 2-2015Jeff Saperstein
 
Agile Auckland webinar 8th Mar 2018
Agile Auckland webinar 8th Mar 2018Agile Auckland webinar 8th Mar 2018
Agile Auckland webinar 8th Mar 2018Assentire Ltd
 
Intro.Dw.Short.V3.E
Intro.Dw.Short.V3.EIntro.Dw.Short.V3.E
Intro.Dw.Short.V3.Ecastefo
 
GDSC NSUT Orientation 2023
GDSC NSUT Orientation 2023GDSC NSUT Orientation 2023
GDSC NSUT Orientation 2023MOHITCHAURASIYA6
 

Ähnlich wie Gsoc 2016-iit-snk-v1.0 (20)

Gsoc 2013-sliit
Gsoc 2013-sliitGsoc 2013-sliit
Gsoc 2013-sliit
 
Grows for Executives
Grows for ExecutivesGrows for Executives
Grows for Executives
 
Organization strategies to increase development productivity
Organization strategies to increase development productivityOrganization strategies to increase development productivity
Organization strategies to increase development productivity
 
Main presentation slides Developer Student Clubs GEC Bilaspur
Main presentation slides Developer Student Clubs GEC BilaspurMain presentation slides Developer Student Clubs GEC Bilaspur
Main presentation slides Developer Student Clubs GEC Bilaspur
 
GDSC PU Info Session 23-24.pdf
GDSC PU Info Session 23-24.pdfGDSC PU Info Session 23-24.pdf
GDSC PU Info Session 23-24.pdf
 
Google summer of code 2012
Google summer of code 2012Google summer of code 2012
Google summer of code 2012
 
GDSC_Introduction.pptx
GDSC_Introduction.pptxGDSC_Introduction.pptx
GDSC_Introduction.pptx
 
How to get in GSoC , DevFest Algiers 2018
How to get in GSoC , DevFest Algiers  2018How to get in GSoC , DevFest Algiers  2018
How to get in GSoC , DevFest Algiers 2018
 
Intro session ppt
Intro session pptIntro session ppt
Intro session ppt
 
Building a Data Science Portfolio that Rocks
Building a Data Science Portfolio that RocksBuilding a Data Science Portfolio that Rocks
Building a Data Science Portfolio that Rocks
 
Google Summer of Code (GSoC) 2020
Google Summer of Code (GSoC) 2020Google Summer of Code (GSoC) 2020
Google Summer of Code (GSoC) 2020
 
Developing a digital mindset - recording
Developing a digital mindset - recordingDeveloping a digital mindset - recording
Developing a digital mindset - recording
 
GDSC VESIT Info Session 23-24.pptx
GDSC VESIT Info Session 23-24.pptxGDSC VESIT Info Session 23-24.pptx
GDSC VESIT Info Session 23-24.pptx
 
How to Navigate Your Career by Jeff Saperstein - 2015
How to Navigate Your Career by Jeff Saperstein - 2015How to Navigate Your Career by Jeff Saperstein - 2015
How to Navigate Your Career by Jeff Saperstein - 2015
 
Putting MOOCs to Work: How Online Education Impacts Corporate Training
Putting MOOCs to Work:  How Online Education Impacts Corporate TrainingPutting MOOCs to Work:  How Online Education Impacts Corporate Training
Putting MOOCs to Work: How Online Education Impacts Corporate Training
 
How to Navigate Your Career
How to Navigate Your Career How to Navigate Your Career
How to Navigate Your Career
 
How to Navigate Your Career 2-2015
How to Navigate Your Career 2-2015How to Navigate Your Career 2-2015
How to Navigate Your Career 2-2015
 
Agile Auckland webinar 8th Mar 2018
Agile Auckland webinar 8th Mar 2018Agile Auckland webinar 8th Mar 2018
Agile Auckland webinar 8th Mar 2018
 
Intro.Dw.Short.V3.E
Intro.Dw.Short.V3.EIntro.Dw.Short.V3.E
Intro.Dw.Short.V3.E
 
GDSC NSUT Orientation 2023
GDSC NSUT Orientation 2023GDSC NSUT Orientation 2023
GDSC NSUT Orientation 2023
 

Mehr von Suranga Nath Kasthurirathne (14)

Interoperability, the rise of HL7 and FHIR
Interoperability, the rise of HL7 and FHIRInteroperability, the rise of HL7 and FHIR
Interoperability, the rise of HL7 and FHIR
 
Aehin 2016 backup
Aehin 2016 backupAehin 2016 backup
Aehin 2016 backup
 
Pgim 2016-finalized
Pgim 2016-finalizedPgim 2016-finalized
Pgim 2016-finalized
 
Decision Modelling for n00bs
Decision Modelling for n00bsDecision Modelling for n00bs
Decision Modelling for n00bs
 
Ghi diagnostic-reports
Ghi diagnostic-reportsGhi diagnostic-reports
Ghi diagnostic-reports
 
Towards a fhir based api: lessons learnt with supporting interoperability for...
Towards a fhir based api: lessons learnt with supporting interoperability for...Towards a fhir based api: lessons learnt with supporting interoperability for...
Towards a fhir based api: lessons learnt with supporting interoperability for...
 
Powerpoint Karaoke, Maputo 2015
Powerpoint Karaoke, Maputo 2015Powerpoint Karaoke, Maputo 2015
Powerpoint Karaoke, Maputo 2015
 
FHIR for OpenMRS: How, what and Why (Maputo 2015, Lightning talks)
FHIR for OpenMRS: How, what and Why (Maputo 2015, Lightning talks)FHIR for OpenMRS: How, what and Why (Maputo 2015, Lightning talks)
FHIR for OpenMRS: How, what and Why (Maputo 2015, Lightning talks)
 
Regenstrief WIP 07012015
Regenstrief WIP 07012015Regenstrief WIP 07012015
Regenstrief WIP 07012015
 
Snk fhir-for-OpenMRS-wip-07102014
Snk fhir-for-OpenMRS-wip-07102014Snk fhir-for-OpenMRS-wip-07102014
Snk fhir-for-OpenMRS-wip-07102014
 
Sk ghi (wip) 22052014
Sk ghi (wip) 22052014Sk ghi (wip) 22052014
Sk ghi (wip) 22052014
 
The open mrs hl7query module
The open mrs hl7query moduleThe open mrs hl7query module
The open mrs hl7query module
 
Expanding on obs
Expanding on obsExpanding on obs
Expanding on obs
 
Gsoc 2011 suranga
Gsoc 2011 suranga Gsoc 2011 suranga
Gsoc 2011 suranga
 

Kürzlich hochgeladen

ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 

Kürzlich hochgeladen (20)

ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 

Gsoc 2016-iit-snk-v1.0

  • 1. GSOC 2016 Plan, Execute, Succeed Suranga Nath Kasthurirathne
  • 3. Myself, continued… Part time batch rep (2008 – 2011?) IIT newsletter editor (2012 – 2013) Accepted to grad school: April 2013 …. Graduated from IIT in Aug 2013
  • 4. Myself, continued…  GSoC Mentor (with OpenMRS) : 2012 to present  Google Code-in mentor (with OpenMRS) : 2014 to present  GSoC Co-organization Administrator with OpenMRS - 2013 to present  Google Code-in Co-organization Administrator with OpenMRS - 2014 to present
  • 6. Disclaimer  My ideas are my own, but informed by my experience  GSoC rules may change; keep your eyes open  No guarantee that OpenMRS, or any org, will be selected for GSoC next year
  • 7. What we’ll cover What is GSoC ? Essential GSoC FAQ’s Selecting a suitable project  Integrating yourself into the community Being a competitive applicant Essential skills Wrapping it up with style
  • 9. How GSoC works  Student  Mentor/s  Org  Google
  • 11. GSoC 2016 13th Oct 2015: program announced 29th Feb: Selected orgs announced 25th March: Application deadline 25th April: Winners announced 23rd May: Coding begins 27th June: Mid term eval. 30th Aug: Results announced https://developers.google.com/open-source/gsoc/tim
  • 12. Why GSOC ? Motivation Money (…well, yes) But more importantly ! Opportunity Expertise Recommendations Your FYP
  • 13. Excuses IIT students make  Its too hard!  Its too competitive  I’m starting my internship year  I’m starting my final year  I don’t have enough practical experience  Mentors only go for a few specific universities  I’m too busy (???)
  • 14. My GSoC experience Hatched my plan in 2010 Worked with OpenMRS in 2011 Mentor for OpenMRS in 2012 Admin since 2013 Two mentor summits, 12+ students, one failure
  • 15. Pre-Planning Some people don’t understand the importance of starting early. My advice to them is…
  • 16.
  • 17. Selecting a project/s What I want to do Vs. What I can do Vs. What I have the opportunity to do https://www.google-melange.com/gsoc/projects/list/
  • 18. Remember… Select projects to suit your needs Know your weaknesses / strengths Go for the best fit Don't limit yourself to ‘popular’ projects
  • 19. Suggestions… Pick projects with a, Active community What is an active community? Track record with mentoring https://wiki.openmrs.org/display/RE S/Summer+Of+Code+2015
  • 20. Suggestions contd.  Aim for one to two organizations  Three to four applications  Quality over quantity  DON’T spam  Coming up with your own project ideas…
  • 21. Pre-application process  Community bonding  Mailing lists, Forums and IRC  Developer contributions – baby steps
  • 22. How to brand yourself Creating a good impression is everything ! Be polite Be helpful Be mature Ask for help, but in the right way
  • 23. Are you about to start communicating? Your email id has ‘gangsta’ or ‘angel’ in it Your profile picture is obnoxious or silly A Google search on your name is… sketchy
  • 24. Also… RTFM LMGTFY Please and thank you Timezones Some humans are not Sri Lankan!
  • 25. Building ties Be a team player Be nice Practice constructive criticism Understand that everyone is important Understand that everyone is busy
  • 26. Writing a good proposal Spellchecking tools – use them Discuss your proposal with potential mentors A good proposal is important, but that’s not all what it takes Be open, even with your proposal Cheating in any form wont help
  • 27. Common skillsets for every project Communication etiquette Build management tools Issue trackers Being ‘responsible’
  • 28. You wont believe this, but…  Mentors lurk a lot; they may not respond, but they see what you’ve been doing  Finding good students are hard. We’re always looking for them  Friendships you build pre-GSoC actually help
  • 29. Be an ideal candidate What skills do I consider as essential ? Coding skills are important, but that’s not all Attitude Accountability Communication (coherent/ rapid and meaningful)
  • 30.
  • 31. Hi everyone, I was trying out the access Logging module ( https://wiki.openmrs.org/display/docs/Access+Logging+Module ) Unfortunately, it seems that the module has not been updated to OMRS 1.8.X. I tried installing it, but ended up with the same error as mentioned by Dimithri here - https://answers.openmrs.org/questions/535/error- in-using-the-module-because-detected-attempt-to-redefine-the- prefix-form  I'd wanted to create a ticket for this (and hopefully, also fix it), but I cant seem to find the Access Logging module on the OMRS jira project list. Is there a particular reason this is missing from JIRA, or am I looking in the wrong place ? --  Thanks and Best Regards, XYZ
  • 32. Life During GSOC Getting selected is only the start of the battle Be prompt, be truthful Don’t limit your scope to your project Work as hard as you can, because GSOC is one job that really pays off
  • 33. Don’t… Make incoherent excuses Vanish without any explanation Be slow in responding to emails Be unprofessional Be lazy
  • 34. But most importantly, a word of advice from my old mentor…
  • 35.
  • 36. Life after GSOC The end of the GSOC program is the beginning of great opportunity… …If you played your cards right ! Jobs Recommendations Experience working with foreign clients A positive online presence

Hinweis der Redaktion

  1. Is there still a part time bacth? There awesome, right? They better be
  2. Who are you? Which year? SE, I assume Why are we holding this session in Jan?
  3. If you assume that what I say will always be true, or that org x is going to apply for GSOC 2016, you may be in for a bad time :)
  4. Talk about dimitri krivenko
  5. Wy 1-2 orgs and 3-4 apps? Because you don’t have time to work on more.
  6. (RTFM) Read the fabulous manual
  7. A positive online presence == try searching for your name online !