From e773f0bbf8babf9c6ab117af44c5035de7249be0 Mon Sep 17 00:00:00 2001 From: Brett Morris Date: Tue, 23 Jan 2018 11:19:30 -0800 Subject: [PATCH 1/5] adding background page --- gsoc/background.md | 67 ++++++++++++++++++++++++++++++++++++++++++++++ gsoc/index.md | 15 +++++++---- 2 files changed, 77 insertions(+), 5 deletions(-) create mode 100644 gsoc/background.md diff --git a/gsoc/background.md b/gsoc/background.md new file mode 100644 index 00000000..8a9bbbc5 --- /dev/null +++ b/gsoc/background.md @@ -0,0 +1,67 @@ +--- +layout: default +title: "Background on GSoC: start here!" +show_main: false +--- + +# Background: Start Here! + +### What is GSoC? + +Google Summer of Code is a remote summer coding internship program funded by +Google. Google distributes funds to open software development organizations to +recruit new developers and mentors for summer internships. You get paid to write +software at home (or wherever you like), with guidance from expert mentors +distributed around the globe. + +To apply to be a GSoC intern, you must write an application to GSoC and an +application to OpenAstronomy. Each summer, several projects are offered by +potential OpenAstronomy mentors, with well-defined scope and pre-requisite +experience. If you are selected by both Google and OpenAstronomy, you will be +a GSoC intern. + +### What is OpenAstronomy? + +OpenAstronomy is an umbrella organization which acts as an interface between +the Google Summer of Code and several open source, open development projects +in the astronomical community, including astropy and sunpy. It coordinates +mentors and projects for Google Summer of Code internships related to astronomy. + +### What is the application process? + +You must submit your application to the Google Summer of Code in two parts -- +one for Google, and one for your potential project mentor. There's some basic +biographical information that Google needs for their part of the application, +and we will ask you for more project-specific personal backaground information +in the OpenAstronomy application. + +The complete details on applying are in the [GSoC Student Guide]. + +### Who is eligible to apply to GSoC? + +OpenAstronomy is actively seeking applicants who are senior undergraduates or +junior graduate students with experience developing software for astronomy in +Python and other languages. We are looking for students who have or are pursuing +degrees in astronomy (or physics), who are interested in developing open source +software. You don't need to be a Python guru or an astronomical coordinate +system expert to be eligible -- projects. Underrepresented students are especially +encouraged to apply. + +### Testimonials + +> In the summer after my second year of graudate school, I didn't have funding +to work on any projects in my home department. I applied and was selected for +GSoC 2015, and I worked with another student and several encouraging mentors on +developing a new astropy affliated package, called +[astroplan](http://astroplan.readthedocs.io/). The internship greatly improved +my coding style, taught me loads about managing large projects, version control, +testing, and packaging. Do you have a summer without research funding? Apply! + +Brett Morris, GSoC student 2015 + + +### Apply! + +Now that you know you're a good candidate, check out the [GSoC Student Guide] +to learn how to apply. + diff --git a/gsoc/index.md b/gsoc/index.md index 12522322..1b7f97cb 100644 --- a/gsoc/index.md +++ b/gsoc/index.md @@ -4,6 +4,12 @@ title: Google Summer of Code permalink: /gsoc/ --- +## New to GSoC? + +[Background on GSoC: start here!] + +## GSoC/Open Astronomy 2018 + OpenAstronomy was a GSOC mentoring organisation in 2016 and 2017 and is applying again in 2018. OpenAstronomy is an umbrella organisation which collects project ideas from any of it's members. @@ -13,6 +19,10 @@ rules as the [Python Software Foundation] and the [GSoC Student Guide], our guid All the student blogs are collected in the [OpenAstronomy Universe] site. +## Quick Links + +* [OpenAstronomy Student Guide] +* [GSoC Student Guide] ## Ideas Pages @@ -22,11 +32,6 @@ All the student blogs are collected in the [OpenAstronomy Universe] site. * [2015](/gsoc/gsoc2015/ideas.html) -## Quick Links - -* [OpenAstronomy Student Guide] -* [GSoC Student Guide] - [OpenAstronomy Student Guide]: /gsoc/student_guidelines.html [Python Software Foundation]: https://wiki.python.org/moin/SummerOfCode/2016 From f898883e10d58d68a7b440c15e9b82ad145f6e09 Mon Sep 17 00:00:00 2001 From: Brett Morris Date: Tue, 23 Jan 2018 11:50:40 -0800 Subject: [PATCH 2/5] adding missing sentence --- gsoc/background.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gsoc/background.md b/gsoc/background.md index 8a9bbbc5..72b198c2 100644 --- a/gsoc/background.md +++ b/gsoc/background.md @@ -44,8 +44,9 @@ junior graduate students with experience developing software for astronomy in Python and other languages. We are looking for students who have or are pursuing degrees in astronomy (or physics), who are interested in developing open source software. You don't need to be a Python guru or an astronomical coordinate -system expert to be eligible -- projects. Underrepresented students are especially -encouraged to apply. +system expert to be eligible -- projects are available that cover a range of +previous experience in Python and/or astronomy. Underrepresented students are +especially encouraged to apply. ### Testimonials From 37f6be3857f23fa3243236336ac6ae716067b1bc Mon Sep 17 00:00:00 2001 From: Brett Morris Date: Tue, 30 Jan 2018 08:19:16 -0800 Subject: [PATCH 3/5] incorporating feedback from @dpshelio and @bsipocz --- gsoc/background.md | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/gsoc/background.md b/gsoc/background.md index 72b198c2..942240aa 100644 --- a/gsoc/background.md +++ b/gsoc/background.md @@ -8,24 +8,26 @@ show_main: false ### What is GSoC? -Google Summer of Code is a remote summer coding internship program funded by +Google Summer of Code is a remote summer coding program funded by Google. Google distributes funds to open software development organizations to -recruit new developers and mentors for summer internships. You get paid to write +recruit new developers and mentors for summer mentorships. You get paid to write software at home (or wherever you like), with guidance from expert mentors distributed around the globe. -To apply to be a GSoC intern, you must write an application to GSoC and an -application to OpenAstronomy. Each summer, several projects are offered by -potential OpenAstronomy mentors, with well-defined scope and pre-requisite -experience. If you are selected by both Google and OpenAstronomy, you will be -a GSoC intern. +To apply to be a GSoC student, you must write and application to GSoC and one or +more applications to OpenAstronomy. Each summer, several projects are offered by +OpenAstronomy mentors, with well-defined scope and pre-requisite +experience. If you are selected by OpenAstronomy, you will be a GSoC student. ### What is OpenAstronomy? OpenAstronomy is an umbrella organization which acts as an interface between the Google Summer of Code and several open source, open development projects -in the astronomical community, including astropy and sunpy. It coordinates -mentors and projects for Google Summer of Code internships related to astronomy. +in the astronomical community, including [astropy](http://www.astropy.org), +[sunpy](http://sunpy.org), and +[several other projects in the astronomical community](http://openastronomy.org/members/). +It coordinates mentors and projects for Google Summer of Code mentorships +related to astronomy. ### What is the application process? @@ -39,14 +41,14 @@ The complete details on applying are in the [GSoC Student Guide]. ### Who is eligible to apply to GSoC? -OpenAstronomy is actively seeking applicants who are senior undergraduates or -junior graduate students with experience developing software for astronomy in +OpenAstronomy is actively seeking applicants who are undergraduates or graduate +students with experience developing software for astronomy in Python and other languages. We are looking for students who have or are pursuing degrees in astronomy (or physics), who are interested in developing open source software. You don't need to be a Python guru or an astronomical coordinate system expert to be eligible -- projects are available that cover a range of -previous experience in Python and/or astronomy. Underrepresented students are -especially encouraged to apply. +previous experience in Python and/or astronomy. Underrepresented students from +anywhere around the world are especially encouraged to apply. ### Testimonials @@ -54,7 +56,7 @@ especially encouraged to apply. to work on any projects in my home department. I applied and was selected for GSoC 2015, and I worked with another student and several encouraging mentors on developing a new astropy affliated package, called -[astroplan](http://astroplan.readthedocs.io/). The internship greatly improved +[astroplan](http://astroplan.readthedocs.io/). The program greatly improved my coding style, taught me loads about managing large projects, version control, testing, and packaging. Do you have a summer without research funding? Apply! From a6e9432f05945728849253082f295576df7268ae Mon Sep 17 00:00:00 2001 From: mirca Date: Tue, 30 Jan 2018 09:43:17 -0800 Subject: [PATCH 4/5] add @mirca testimonial --- gsoc/background.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gsoc/background.md b/gsoc/background.md index 942240aa..b2a6b9a0 100644 --- a/gsoc/background.md +++ b/gsoc/background.md @@ -62,6 +62,21 @@ testing, and packaging. Do you have a summer without research funding? Apply! Brett Morris, GSoC student 2015 +> After spending the summer of 2015 as an intern at NIST, I got really +fascinated by how much Python aided scientists get the best out their data. +Then, while looking for Python projects to perform data fitting and modeling, +I found AstroPy. I got really surprised by how easy and intuitive data fitting +can be done with the astropy API. That motivated me to start learning git and +later contributing code and documentation for the project. Then in the summer +of 2016 I to applied to the GSoC to work on PSF photometry for +[photutils](https://www.github.com/astropy/photutils) and got selected! :) +One of the best parts of the GSoC was the amount of learning I got by being +mentored by experts in software development and astronomy! If you want to know +more about my journey during the GSoC 2016 see my +[blog posts](https://mirca.github.io/posts). Also check out some +[tips](https://mirca.github.io/gsoc-application/) before applying. + +Zé Vinícius, GSoC student 2016 ### Apply! From 4c92f2d3dcfe3767c551b4f832c93e94e7e90902 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20P=C3=A9rez-Su=C3=A1rez?= Date: Sun, 4 Feb 2018 14:51:24 +0000 Subject: [PATCH 5/5] Add links and rewrite application process --- gsoc/background.md | 82 ++++++++++++++++++++++++++++------------------ gsoc/index.md | 4 +-- 2 files changed, 52 insertions(+), 34 deletions(-) diff --git a/gsoc/background.md b/gsoc/background.md index b2a6b9a0..1a1c8b1c 100644 --- a/gsoc/background.md +++ b/gsoc/background.md @@ -14,28 +14,27 @@ recruit new developers and mentors for summer mentorships. You get paid to write software at home (or wherever you like), with guidance from expert mentors distributed around the globe. -To apply to be a GSoC student, you must write and application to GSoC and one or -more applications to OpenAstronomy. Each summer, several projects are offered by -OpenAstronomy mentors, with well-defined scope and pre-requisite +To apply to be a GSoC student, you must write an application to [GSoC] for one or +more OpenAstronomy projects. Each summer, [several projects][oa projects] are offered by +[OpenAstronomy mentors][oa mentors], with well-defined scope and pre-requisite experience. If you are selected by OpenAstronomy, you will be a GSoC student. ### What is OpenAstronomy? OpenAstronomy is an umbrella organization which acts as an interface between the Google Summer of Code and several open source, open development projects -in the astronomical community, including [astropy](http://www.astropy.org), -[sunpy](http://sunpy.org), and -[several other projects in the astronomical community](http://openastronomy.org/members/). +in the astronomical community, including [astropy], [sunpy], and +[several other projects in the astronomical community][oa members]. It coordinates mentors and projects for Google Summer of Code mentorships related to astronomy. ### What is the application process? -You must submit your application to the Google Summer of Code in two parts -- -one for Google, and one for your potential project mentor. There's some basic -biographical information that Google needs for their part of the application, -and we will ask you for more project-specific personal backaground information -in the OpenAstronomy application. +You must submit your application to the [Google Summer of Code][GSoC], but +it's preferable that you share it before hand with your potential project mentor +or the rest of the community. They will give you feedback before the deadline. +Check the [application template][application] or look up for previous years +applications on the projects' wikis. The complete details on applying are in the [GSoC Student Guide]. @@ -53,33 +52,52 @@ anywhere around the world are especially encouraged to apply. ### Testimonials > In the summer after my second year of graudate school, I didn't have funding -to work on any projects in my home department. I applied and was selected for -GSoC 2015, and I worked with another student and several encouraging mentors on -developing a new astropy affliated package, called -[astroplan](http://astroplan.readthedocs.io/). The program greatly improved -my coding style, taught me loads about managing large projects, version control, -testing, and packaging. Do you have a summer without research funding? Apply! +> to work on any projects in my home department. I applied and was selected for +> GSoC 2015, and I worked with another student and several encouraging mentors on +> developing a new astropy affliated package, called +> [astroplan](http://astroplan.readthedocs.io/). The program greatly improved +> my coding style, taught me loads about managing large projects, version control, +> testing, and packaging. Do you have a summer without research funding? Apply! -Brett Morris, GSoC student 2015 +[Brett Morris][bmorris3], GSoC student 2015 > After spending the summer of 2015 as an intern at NIST, I got really -fascinated by how much Python aided scientists get the best out their data. -Then, while looking for Python projects to perform data fitting and modeling, -I found AstroPy. I got really surprised by how easy and intuitive data fitting -can be done with the astropy API. That motivated me to start learning git and -later contributing code and documentation for the project. Then in the summer -of 2016 I to applied to the GSoC to work on PSF photometry for -[photutils](https://www.github.com/astropy/photutils) and got selected! :) -One of the best parts of the GSoC was the amount of learning I got by being -mentored by experts in software development and astronomy! If you want to know -more about my journey during the GSoC 2016 see my -[blog posts](https://mirca.github.io/posts). Also check out some -[tips](https://mirca.github.io/gsoc-application/) before applying. - -Zé Vinícius, GSoC student 2016 +> fascinated by how much Python aided scientists get the best out their data. +> Then, while looking for Python projects to perform data fitting and modeling, +> I found AstroPy. I got really surprised by how easy and intuitive data fitting +> can be done with the astropy API. That motivated me to start learning git and +> later contributing code and documentation for the project. Then in the summer +> of 2016 I applied to the GSoC to work on PSF photometry for +> [photutils](https://www.github.com/astropy/photutils) and got selected! :) +> One of the best parts of the GSoC was the amount of learning I got by being +> mentored by experts in software development and astronomy! If you want to know +> more about my journey during the GSoC 2016 see my +> [blog posts](https://mirca.github.io/posts). Also check out some +> [tips](https://mirca.github.io/gsoc-application/) before applying. + +[Zé Vinícius][mirca], GSoC student 2016 ### Apply! Now that you know you're a good candidate, check out the [GSoC Student Guide] to learn how to apply. +{% assign year = 2015 %} +{% for pro in site.projects %} + {% assign path_project = pro.path | split: '/' %} + {% assign year_project = path_project[1] | abs %} + {% if year_project > year %} + {% assign year = year_project %} + {% endif %} +{% endfor %} + +[GSoC]: https://summerofcode.withgoogle.com/ +[oa projects]: /gsoc/gsoc{{ year }}/ +[oa mentors]: /gsoc/gsoc{{ year }}/#/mentors +[astropy]: http://www.astropy.org +[sunpy]: http://sunpy.org +[oa members]: /members/ +[application]: https://github.com/OpenAstronomy/GSoC/blob/master/application_students.md +[GSoC Student Guide]: https://google.github.io/gsocguides/student/ +[bmorris3]: https://github.com/bmorris3 +[mirca]: https://github.com/mirca diff --git a/gsoc/index.md b/gsoc/index.md index 1b7f97cb..1e07595e 100644 --- a/gsoc/index.md +++ b/gsoc/index.md @@ -6,7 +6,7 @@ permalink: /gsoc/ ## New to GSoC? -[Background on GSoC: start here!] +[Background on GSoC: start here!](./background.html) ## GSoC/Open Astronomy 2018 @@ -35,5 +35,5 @@ All the student blogs are collected in the [OpenAstronomy Universe] site. [OpenAstronomy Student Guide]: /gsoc/student_guidelines.html [Python Software Foundation]: https://wiki.python.org/moin/SummerOfCode/2016 -[GSoC Student Guide]: http://en.flossmanuals.net/GSoCStudentGuide/ +[GSoC Student Guide]: https://google.github.io/gsocguides/student/ [OpenAstronomy Universe]: http://openastronomy.org/Universe_OA/