-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy path_2-collaborate.qmd
252 lines (181 loc) · 14.2 KB
/
_2-collaborate.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# Collaborate {.title-top-ice background-image="images/horst_penguins_telescope.png" aria-label="One penguin standing on another penguin's shoulders in a snowscape, looking through a telescope at a Quarto logo moon in the night sky."}
::: notes
**Mine:** Much of my work, and much of Julie's work is collaborative.
So, over to you Julie, for collaborating with Quarto.
**Julie:** Thank you Mine -
:::
## {#collaborate-intro .center data-menu-title="Collaborate Intro"}
::: columns
::: {.column width="20%"}
![](images/horst_penguins_nametag_julie.png){fig-alt="Penguin with nametag that says \"Julie\""}
:::
::: {.column width="80%"}
![](images/2-collaborate/lowndes_venn_science.svg)
:::
:::
::: notes
I work at the intersection of actionable environmental science, data science, and open science. What I absolutely love doing is mentoring, teaching, and empowering communities, having learned from so many of you in the R and Mozilla communities, and wanting to pay this forward and welcome others.
I've made this my job through Openscapes.
:::
## {#openscapes-intro-1 data-menu-title="Openscapes Intro 1" background-color="#0F1620" background-image="images/horst_openscapes_champions.jpg" background-size="contain" background-position="bottom right" fig-alt="Illustration of a grassy field by an ocean, there’s a river that meanders from the midground to the background on the right hand side. There are mountains in the background. The Openscapes hex logo is in the top left hand corner. In the foreground there are many animals: hermit crab working alone on a laptop, a sad rabbit on a laptop under a raincloud, a frustrated skunk on a laptop under a raincloud. Just over a bush is another group of animals: a fox with a welcome sign stands with a hedgehog holding map brochures In front of a larger park map. The fox and hedgehog are in front of a group of animals: a heron, a squirrel, a mouse holding a notebook, a raccoon, a snake, and a quail. In the midground, there’s a turtle, deer, owl and beaver by the river that has stepping stone rocks across. A roadrunner, lizard, blue bird, and rabbit, are walking down a path together, one of the other paths is blocked by a log. There’s a rowboat on the edge of the water. In the background, a duck, turtle, red squirrel, fox, and raven are walking single file over a wooden bridge that crosses the river. Most of the animals have coloured bandanas tied around their necks and a few are wearing hats. Up in the sky, there’s a satellite. Overlaid on the image is the OpenScapes hex logo."}
::: notes
Openscapes is an approach and a movement that I launched in 2018 and have built together with my partner Erin Robinson.
Our flagship activity is mentoring research teams in open science. We think of open science as a landscape full of open source software, data, and communities, and many paths forward.
:::
## {#openscapes-intro-2 data-menu-title="Openscapes Intro 2" background-color="#0F1620" background-image="images/horst_openscapes_champions.jpg" background-size="contain" background-position="bottom right" fig-alt="Illustration of a grassy field by an ocean, there’s a river that meanders from the midground to the background on the right hand side. There are mountains in the background. The Openscapes hex logo is in the top left hand corner. In the foreground there are many animals: hermit crab working alone on a laptop, a sad rabbit on a laptop under a raincloud, a frustrated skunk on a laptop under a raincloud. Just over a bush is another group of animals: a fox with a welcome sign stands with a hedgehog holding map brochures In front of a larger park map. The fox and hedgehog are in front of a group of animals: a heron, a squirrel, a mouse holding a notebook, a raccoon, a snake, and a quail. In the midground, there’s a turtle, deer, owl and beaver by the river that has stepping stone rocks across. A roadrunner, lizard, blue bird, and rabbit, are walking down a path together, one of the other paths is blocked by a log. There’s a rowboat on the edge of the water. In the background, a duck, turtle, red squirrel, fox, and raven are walking single file over a wooden bridge that crosses the river. Most of the animals have coloured bandanas tied around their necks and a few are wearing hats. Up in the sky, there’s a satellite. Overlaid on the image is the OpenScapes hex logo."}
::: notes
We help people move from the sad lonely animals like the foreground in the bottom right so that they start to explore and navigate this landscape safely, without too much trampling. Our role is to welcome them at the trail head, helping them seem themselves as a team and identify where they are all starting from
We work with professional research groups in government, academia, nonprofits, and we help these teams modernize their workflows and shift culture with their teams and organization through open software and practices. Adyan Rios from NOAA Fisheries and she's described Openscapes as saying:
:::
## {#quote-adyan-rios .center data-menu-title="Quote: Adyan Rios" background-image="images/2-collaborate/torsten-dederichs-KrQJzrZiCak-unsplash.jpg"}
::: quotebox-transparent
"As fisheries scientists, we know that when we're in rough seas, it's important to keep the ship afloat AND get out of the storm. Openscapes helps teams steer out of the storm of email chains with 37 versions of the same spreadsheet and to the calmer waters of open science and meaningful collaboration, using tools like R"
::: quote-source
Adyan Rios\
NOAA Southeast Fisheries Science Center
:::
:::
::: notes
Adyan Rios says "As fisheries scientists, we know that when we're in rough seas, it's important to keep the ship afloat AND get out of the storm. Openscapes helps teams steer out of the storm of email chains with 37 versions of the same spreadsheet and to the calmer waters of open science and meaningful collaboration, using tools like R"
I have the best job - mentoring teams like Adyan's who are doing really critical work and we help them do better science by connecting them to the tools and resources you all make.
It really blends mentoring and collabortion, and that is definitely true of our story with NASA.
:::
## {#nasa-beach-ball .center data-menu-title="NASA Beach Ball" background-video="videos/nasa-beach-ball.mp4" background-size="contain" background-color="#000000"}
::: notes
With NASA you probably think about outer space, but they also collects an unbelievable amount of data about Earth. Researchers use NASA Earthdata in many ways including to understand and address impacts to the heat waves and wildfires like we're increasingly seeing in summers due to climate change.
These data are freely available from 12 different NASA data centers - but researchers have to download it to analyze it locally - which puts a lot of burden on research groups.
Now, following years of the preparation, these data are migrating to the Cloud, and NASA data centers are supporting researchers who will be migrating their analytical workflows to the Cloud too.
:::
## {#nasa-openscapes .center data-menu-title="NASA Openscapes"}
::: centered
![](images/2-collaborate/NASA_logo.png){width="18%" fig-alt="NASA circular logo"} ![](images/2-collaborate/openscapes_hex.png){width="12%" fig-alt="Openscapes logo"}
:::
::: centered
::: fragment
::: columns
::: {.column width="50%"}
**Develop a mentor community across <br>NASA Earth science data centers** <br> <br> Co-create and teach common tutorials <br> to support researchers as they migrate analytical workflows to the Cloud
<br>
![](images/2-collaborate/nasa-daac-logos.png){width="70%" fig-alt="logos of five NASA Earth science data centers: LP DAAC, NSIDC, PO.DAAC, ASDC, GES DISC, and IMPACT"}
:::
::: {.column width="50%"}
![](images/2-collaborate/2021-NASA-Openscapes-Mentors-Photoshop.png){width="80%" fig-alt="Screenshot of smiling faces on Zoom"}
:::
:::
:::
:::
::: notes
My partner Erin had 10 years of experience working with the NASA Earthdata community and she brought NASA and Openscapes together in a 3 year project to help this transition.
Our focus is in developing a mentor community across those 12 data centers to co-create and teach common tutorials with NASA Earthdata Cloud.
So let me just stop here and say this is big project.
And, it was really intimidating to me. NASA is an org I've looked up to my whole life, and I wasn't familiar with the types and size of Earthdata, types of research questions, or cloud infrastructure
\<\> And an additional intimidating thing to me -
:::
## {#many-use-python .center .centered data-menu-title="Many use Python" background-color="#0F1620"}
[Many Earth scientists <br> use Python <br> 😬]{.larger}
::: notes
Many Earth scientists use python and jupyter notebooks. And my role leading NASA Openscapes was not to learn python from the ground-up, but I needed to be able to collaborate and support python users.
Transition: But I also brought over 6 years of experience and confidence that I've developed using RMarkdown. I think of RMarkdown like a superpower
:::
## {#star-wars-rey-quarto data-menu-title="Star Wars Rey Quarto" background-image="images/horst_rey_quarto.png" background-size="contain" fig-alt="Illustration of Rey from Star Wars using the Force with Quarto"}
::: notes
And Quarto let me bring this superpower to python.
Quarto was emerging right when we needed it, and I asked J.J. Allaire if we could use for NASA Openscapes. This became a really exciting collaboration with the Quarto developer team and the NASA Mentors and we were able to use it basically out of the box but also we motivated certain features, particularly in the freeze feature that just Mine introduced.
:::
## {#nasa-cloud-hackathon .center data-menu-title="NASA Cloud Hackathon" background-color="#0F1620"}
::: borderbox
[![](images/2-collaborate/hackathon.png){width="70%" fig-align="center" fig-alt="Screenshot of Quarto site for a NASA hackathon learning event"}](https://nasa-openscapes.github.io/2021-Cloud-Hackathon/)
:::
::: notes
This Quarto site we made for our first teaching event.
This is where we really found traction in working together as a Mentor community: we were able to make a beautiful collection of tutorials that was helpful for our own development and was a friendly place for our learners.
Quarto was also something for us all to learn together. And that was really important bc it turned out I wasn't the only person feeling intimidated about all the moving parts. We were able to identify other skills to learn together.
So from this investment in our workflow and learning -
:::
## {#nasa-quarto-sites .centered data-menu-title="NASA Quarto Sites" background-color="#0F1620"}
::: columns
::: {.column width="50%"}
::: borderbox
[![](images/2-collaborate/cloud-workshop-agu.png){width="70%" fig-alt="Screenshot of Quarto site for a NASA workshop learning event"}](https://nasa-openscapes.github.io/2021-Cloud-Workshop-AGU/)
:::
::: borderbox
[![](images/2-collaborate/swot-ocean-workshop.png){width="70%" fig-alt="Screenshot of Quarto site for a NASA workshop learning event"}](https://podaac.github.io/2022-SWOT-Ocean-Cloud-Workshop/)
:::
:::
::: {.column width="50%"}
::: borderbox
[![](images/2-collaborate/cookbook.png){fig-alt="Screenshot of Quarto site for a NASA Cloud Cookbook" width="70%"}](https://nasa-openscapes.github.io/earthdata-cloud-cookbook/)
:::
::: borderbox
[![](images/2-collaborate/quarto-slides-steiker.png){width="70%" fig-alt="Screenshot of Quarto slides a NASA conference talk"}](https://nasa-openscapes.github.io/slides/Earthdata_Cloud__Open-Science-Tutorial#/title-slide)
:::
:::
:::
::: notes
We were able to do with this same workflow and and extend for new audiences.
There's 2 things I want to highlight here -
:::
## Quarto enables collaborating <br>across coding languages {.takeaway .center highlight-style="github"}
\
::: {.code-file .sourceCode .cell-code}
{{< fa file >}} _quarto.yml
:::
``` {.yaml code-line-numbers="2,4,8,11"}
contents:
- section: in-development/index.qmd
contents:
- in-development/earthdata-access-demo.ipynb
- in-development/nsidc/icesat2-cmr-onprem-vs-cloud.ipynb
- in-development/lpdaac/lpdaac_ecostress_lste_kerchunk.ipynb
- in-development/matlab-aws.qmd
- in-development/earthdata-python-r-handoff.rmd
- section: contributing/onboarding.qmd
contents:
- contributing/quarto-website-tutorial.md
```
::: notes
Quarto enables collaborating across coding languages. This is a simplified view of the yaml it's collection of different file types. It's mostly ipynbs Jupyter notebooks.
And, as we work with more research teams we've found that there is indeed a substantial R community using NASA Earthdata Cloud data. And we're positioned to support R users too
:::
## Quarto enables contributing <br>from our current tools {.takeaway .center}
::: centered
::: columns
::: {.column width="45%"}
::: borderbox
![](images/2-collaborate/tools-rstudio-ide.png){fig-alt="Screenshot of RStudio IDE" width="80%"}
:::
:::
::: {.column width="45%"}
::: borderbox
![](images/2-collaborate/tools-jupyterhub.png){fig-alt="Screenshot of Jupyter Lab" width="80%"}
:::
:::
:::
::: columns
::: {.column width="45%"}
::: borderbox
![](images/2-collaborate/tools-github-ide.png){fig-alt="Screenshot of GitHub IDE" width="80%"}
:::
:::
::: {.column width="45%"}
::: borderbox
![](images/2-collaborate/tools-vscode-ide.png){fig-alt="Screenshot of VS Code IDE" width="80%"}
:::
:::
:::
:::
::: notes
we're all able to contribute from whatever tool we're already comfortable with. In our group some use RStudio, some use JupyterLab some VS Code, some directly edit documents on GitHub.
And this was important because of all the new things we were learning together, we didn't also need people to shift their software tools.
transtion: Let me show you how to use Quarto with Jupyter with ipynb notebooks
:::
## {#demo-collaborate .center data-menu-title="Demo: Collaborate" background-video="videos/demo-2-collaborate.mp4" background-size="contain" background-color="#FFFFFF"}
::: notes
- Orient to JupyterLab. This is a JupyterHub managed by our collaborators at 2i2c
- Open Mine's example site, quarto preview
- add .ipynb
- Add `.ipynb` to `_quarto.yml`
- View website - new page is added to website
- Add fig captions
- margin plots: a style prefrred by many now in jupyter notebook
:::