Try   HackMD

FOSS4G Pangeo 101 workshop

tags: Pangeo foss4g

HackMD shared document: https://hackmd.io/@nicest2/foss4g-pangeo

Thank you for joining the Pangeo 101 workshop!

We’re delighted to have you here

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’

Code of conduct
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’

Timeline
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’

The FOSS4G Pangeo 101 workshop is on Tuesday 23rd August 2022 from 14:00 - 18:00 (Europe/Rome), 211.

Time Activity
14:00 πŸ‘‹ Welcome
Introductions, logistics and workshop goal setting
The Pangeo ecosystem
Handling multi-dimensional arrays with xarray
Interactive plotting with HoloViews
16:00 β˜•οΈ Break (20 minutes)
Data access & Data chunking
Parallel computing with Dask
17:45 Beyond the workshop, feedback & concluding remarks

This timeline is purely approximative and given for indication purpose only. We will adjust depending on the audience.
There will be additional breaks (5 minutes) regurlarly and time for questions during the workshop.

Chat (Gitter)
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’

https://gitter.im/pangeo-data/Europe

Sign-up
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’

HackMD shared document: https://hackmd.io/@nicest2/foss4g-pangeo

Access to infra

https://pangeo-foss4g.vm.fedcloud.eu/jupyterhub/hub/user-redirect/git-pull?repo=https%3A//github.com/pangeo-data/foss4g-2022&urlpath=lab/tree/foss4g-2022/tutorial/pangeo101/&branch=main

https://pangeo-foss4g-jsi.vm.fedcloud.eu/
(backup for those who did not manage to enroll)

Training material

https://pangeo-data.github.io/foss4g-2022/intro.html

Name + an emoji to represent your mood today (emoji cheatsheet)

(Remember that this is a public document. You can use a pseudonym if you'd prefer.)

  • Stefanie πŸ¦Έβ€β™€οΈ
  • Matthias
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More β†’
  • Tammy: 🀠
  • Gordon:
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More β†’
  • Tim:
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More β†’
  • Darren:
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More β†’
  • Vashek
  • Kylli
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More β†’
  • Sanghee
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More β†’
  • Justin
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More β†’
  • Keith
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More β†’
  • Tuuli:
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More β†’
  • Honza
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More β†’
  • Lada
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More β†’
  • Gediminas
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More β†’
  • Eric
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More β†’
  • Christian 🍻
  • Ramesh
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More β†’
  • Linus
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More β†’
  • Anca
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More β†’
  • Saheel
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More β†’

Q&A
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’

(Add here any question or issue you might need assistance. Feel free to put it below or ask in the Pangeo Europe Gitter)

Potential list of issues
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’

EGI login

Ask to in-person instructors, Anne or Lorenzo, to check your EGI login.

Dask dashboard on pangeo-foss4g.vm.fedcloud.eu

Never type 127.0.0.1:8787/ in the dask-labextension dashboard link, otherwise your jupyterlab might get frozen!

Instead type (replace <username> and <portnumber> with your settings):
https://pangeo-foss4g.vm.fedcloud.eu/jupyterhub/user/<username>/proxy/<portnumber>/status

Feedback at the end of the workshop
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’

(Feel free to add your suggestions or general feedback of the workshop)

Not feedback but a question: if we want to work through these training materials on our own after the conference, is that possible/how would we do so?
- yes, the training material is available under CC-BY4 license so you can reuse it. A similar infrastructure but with more resources will be made available and operational very soon (send us an email if you want to be informed). The current infrastructure will remain for one more week.

One thing you like about the workshop

  • I really like that you explained different concepts and libraries in detail and that there was a clear focus on preformance improvement. I am sure that my work will benefit from this workshop.
  • I agree with the above. I have worked with many of the packages used in the workshop, but my understanding of them and how best to use them is more clear now. I also thought both presenters spoke well and clearly, and were quite organized, which I appreciated especially since not all workshops have been that way.
  • I would say, that introduction to xarray was well done, dask dfs and computing by itself was also explained fine, but it could use a bit more time for testing a showing more usages. I am glad I joinned this workshop.
  • I liked the pace at which things were explained (I am familiar Python but have not yet used xarray and dask). I appreciate the huge amount of effort you guys put into all of the workshop material which is, in my opinion, very clear and useful.

One suggestion to improve future workshops

  • I took me some time to realize that Pangeo is not a new software. I would suggest that you explain a bit more about the Pangeo project in the beginning. E.g. as you do on https://pangeo.io/.
  • Also agree with the above point. I'd also say I got a bit lost on the chunking notebook. I think its a hard topic to explain especially in a short time frame, and one that I should probably research a bit on my own, but wanted to mention it.
  • Getting set up with the virtual machine environment seemed mildly involved. Was not a big deal really but clearly there were some difficulties. Given the workaround method that was used for people who couldn't get their cloud environment set up, I wonder if the "workaround" method should just be the preferred set up method in the future (but maybe there is a reason why you did it the way you did).
  • For me the setup was a bit too complicated in the sense, that some of these links are blocked by my company (not your fault of course). So I would just prefere to clone the repo on my machine and use VSCode or other software (which I had to do anyway). But I understand that setting up virtual environment for everyone would take forever.
  • Chunking was a bit harder to understand, maybe with a bit more testing and showing what it does in the background would help more.