News & Updates

Venue for ECCO Hackathon. Credit: Studio-MLA
Venue for ECCO Hackathon. Credit: Studio-MLA
 ECCO Hackathon
[14-Oct-2024]

Join us for a 5-day ECCO hackathon at the Caltech Keck Institute for Space Studies 14-18 October 2024. Participants will learn how to access and utilize ECCO V4 global ocean and sea-ice state estimates for various ocean and climate analyses. Our instructors will introduce you to a Python library (ecco_v4_py) and a set of Python Jupyter Notebook Tutorials specifically designed for ECCO data analysis, enabling you to perform sophisticated evaluations and visualizations. Participants will have the opportunity to work on team projects that focus on different kinds of analysis of ECCO estimates, including comparisons with data. Activities will work in JupyterHub Environments on a cloud compute platform. Don't miss this chance to enhance your expertise, collaborate with peers, and contribute to advancing our understanding of ocean circulation and climate.

More about the ECCO Hackweek »
ECCO Hackweek Tutorials »
Logistical information »

What is a Hack?

A “hack” is a small project that aims to solve a specific problem using computational tools.

Examples of hacks include:

  • Build a working demo of a new or modified algorithm
  • Outline of a larger project, with some key features scoped
  • Visualization of an old dataset in a new manner
  • Modify an algorithm and apply it to a new dataset
  • Combine two pre-existing pieces of code to perform some new function
  • Create a tool to apply to work with existing code, datasets
  • Transform code from one language to another to use with other tools
  • Update old code to run faster, on new machines, and/or more efficiently
  • Extend an existing project with an additional feature
  • Simplify code to be more maintainable, a.k.a. “paying technical debt”
 

Are there prerequisites for attending?

Yes, all tutorials and project work will assume participants are familiar with Python-based computing in the geosciences as described on the Pythia Foundations website. We will also ask participants to complete preliminary work before the hackweek to set up their learning environments in GitHub and JupyterHub. We can provide resources to participants wishing to brush up on their skills before an event, however we will not be teaching these core concepts during the hackweek.