diff --git a/_ext/team.yaml b/_ext/team.yaml index 0b575ae..237eeaa 100644 --- a/_ext/team.yaml +++ b/_ext/team.yaml @@ -33,6 +33,7 @@ team: - OHW22 Organizer - Florianopolis - OHW23 Organizer - OHW24 Organizer + - OHW26 Organizer - name: Chelle Gentemann title: Senior Scientist @@ -96,6 +97,7 @@ team: - OHW24 Organizer - USA - OHW25 Organizer - OHW25 Infrastructure + - OHW26 Organizer - name: Jane Koh title: Program Specialist @@ -128,6 +130,7 @@ team: - OHW24 Organizer - USA - OHW25 Organizer - OHW25 Project Mentor + - OHW26 Organizer - name: Paige Martin title: User Training Team Leader @@ -161,6 +164,7 @@ team: - OHW22 Organizer - Seattle - OHW22 Organizer - Espanol - OHW23 Organizer + - OHW26 Organizer - name: Catherine Mitchell title: Senior Research Scientist @@ -383,6 +387,7 @@ team: - OHW24 Organizer, Project Mentor - USA - OHW25 Organizer - OHW25 Project Mentor + - OHW26 Organizer - name: Valentina Staneva title: Senior Research Scientist @@ -400,6 +405,7 @@ team: - OHW24 Organizer, Project Mentor - OHW25 Organizer - OHW25 Project Mentor + - OHW26 Organizer - name: Georgy Manucharyan title: Assistant Professor @@ -418,6 +424,7 @@ team: email: cbps@uw.edu roles: - OHW25 Organizer + - OHW26 Organizer - name: Jon Peake title: Data Scientist @@ -474,3 +481,58 @@ team: email: boris.shapkin@awi.de roles: - OHW25 Fellow + + - name: Dwight Owen + title: Impact and Capacity Development Manager + affiliate: Ocean Networks Canada + image_url: https://cdn.onc-prod.intergalactic.space/small_IMG_0968_1x1_a23a75dbe0.jpg + # github_user: + email: dwowens@oceannetworks.ca + roles: + - OHW25 Fellow + - OHW26 Organizer + + - name: Austen Sorochak + title: Impact Analyst + affiliate: Ocean Networks Canada + image_url: https://github.com/sorochak.png + github_user: sorochak + email: austensorochak@oceannetworks.ca + roles: + - OHW26 Organizer + + - name: Carrie Weekes + title: Ocean Technologist + affiliate: Bamfield Marine Sciences Centre + image_url: https://avatars.githubusercontent.com/u/35845434?v=4 + github_user: CarrieWeekes + email: cweekes@bamfieldmsc.com + roles: + - OHW26 Organizer + + - name: Tao Eastham + title: Head of Programs + affiliate: Bamfield Marine Sciences Centre + image_url: https://bamfieldmsc.com/wp-content/uploads/2026/03/7-1-350x350.png + # github_user: # TODO + email: teastham@bamfieldmsc.com + roles: + - OHW26 Organizer + + - name: Jordan Watson + title: Director, CIOOS Pacific + affiliate: CIOOS Pacific, Ocean Networks Canada + image_url: https://cioospacific.ca/wp-content/uploads/2026/01/jordanw.png + # github_user: # TODO + email: jordanwatson@oceannetworks.ca + roles: + - OHW26 Organizer + + - name: Julek Chawarski + title: Biological Oceanographer + affiliate: ASL Environmental Sciences + image_url: https://www.aslenv.com/assets/images/julek.webp + github_user: https://github.com/jchawarski + email: jchawarski@aslenv.com + roles: + - OHW26 Organizer diff --git a/index.md b/index.md index eb917d3..386187b 100644 --- a/index.md +++ b/index.md @@ -9,32 +9,22 @@ description: OceanHackWeek home :::{admonition} OceanHackWeek 2026 :class: important -Mark your calendars! OceanHackWeek 2026 will be at the Bamfield Marine Sciences Centre from August 24-28th. +Mark your calendars! OceanHackWeek 2026 will be at the [Bamfield Marine Sciences Centre](https://bamfieldmsc.com) from August 24-28th. -If the spelling didn't give it away, we're headed to the West Coast of Vancouver Island next year, so start scheeming your adventures! +If the spelling didn't give it away, we're headed to the West Coast of [Vancouver Island](https://en.wikipedia.org/wiki/Vancouver_Island) (British Columbia, Canada), so start scheming your adventures! -Check back in 2026 as we scheme what a Canada flavored OceanHackWeek looks like. +Stay tuned as we shape what a Canada flavoured OceanHackWeek looks like. -::: - - - @@ -241,8 +230,8 @@ Thanks to our sponsors that have made OceanHackWeek possible over the last sever :hidden: about/index.md -OceanHackWeek 2025 -OceanHackWeek Fellows +OHW 2026 +OHW Fellows resources/index.md about/pasthackweeks.md ``` diff --git a/ohw26/applicants.md b/ohw26/applicants.md new file mode 100644 index 0000000..7408b1e --- /dev/null +++ b/ohw26/applicants.md @@ -0,0 +1,123 @@ +--- +layout: applicant +# title: Information for Applicants +description: OceanHackWeek (OHW) 2025 +permalink: applicant-info.html +--- + +# Information for OHW25 Applicants + +OceanHackWeek 2025 (OHW25) is a hands-on, interactive in-person workshop focused on data science in oceanography and fisheries that will be held on **August 18-22, 2025** in Seattle, WA USA. Join us for five days of tutorials, data exploration, software development and community networking! + +[Applications are open](https://docs.google.com/forms/d/1Mb72g93TySkyG_ls1Ql_wGEgynbUTI1YF_QJm4Mivv0/viewform?edit_requested=true) through July 14th. + + +**See the [main OHW25 page](index) for information about the in-person OHW25 event in the Seattle, WA USA.** + +Please see the FAQs below for answers to common questions. +For additional questions, please post in our [discussions on Github](https://github.com/orgs/oceanhackweek/discussions/categories/q-a) or email +info@oceanhackweek.org. + +--- + +## FAQs + +### Q: I am an undergrad / first year grad / faculty / etc. Is this program right for me? + +We welcome participants from all career stages and encourage applications from graduate students, +postdocs and early career researchers. Advanced undergrad students with background in oceanography +and data science are also welcome. + +Before applying consider what you can bring to the event: +by pitching a project, +by your knowledge of data sets, +by your programming/computational skills, +by your project management skills. + +We want you to grow/learn during the event! +If in doubt, +simply apply and explain your motivation for participation. + +We expect all participants to be engaged in the team projects and focus during the week. + +### Q: I am proficient in Matlab / other languages but have not used Python or R. Python or R has been on my list to learn. How can I make my application be stronger? + +We plan to accept participants with diverse skill levels and backgrounds in programming. + +However, to best benefit from and contribute to the program, participants are expected to have some experience with Python and/or R programming. + +Applicants with an extensive programming background in other languages (e.g. Matlab) are welcome to apply, +if they are willing to get up-to-date on the expected basic skills before the program. + +Participants should familiarize themselves with the materials included in [Python novice gapminder](https://swcarpentry.github.io/python-novice-gapminder/) and [Python novice inflammation](https://swcarpentry.github.io/python-novice-inflammation/) for a Python focus, or [R novice gapminder](http://swcarpentry.github.io/r-novice-gapminder/) for an R focus. These are a good reflection of the level we expect participants to be at coming into the workshop. + +We also encourage participants to explore more advanced topics before the hackweek. For Python, we suggest looking at one of these resources: [Pythia Foundations](https://foundations.projectpythia.org/landing-page.html), [An Introduction to Earth and Environmental Data Science](https://earth-env-data-science.github.io/intro), and [Data Carpentry - Python for Atmosphere and Ocean Scientists](https://carpentries-lab.github.io/python-aos-lesson/) + +### Q: I don't know the first thing about version revision/control systems. Can I still apply? + +During the hackweek we will use Git and GitHub but you are not expected to be an expert on it. In previous years we have offered refresher in the week prior to the actual OHW event. The organizing committee is deciding whether we can offer this in OHW24. You are welcome to check back here for this info, but we want to emphasize that nothing is better than trying it yourself first -- we recommend the [Software Carpentry lessons](https://swcarpentry.github.io/git-novice/) for learning git basic. + +Note that we will require you to create a [GitHub account](https://github.com/) before completing the application. + +### Q: I do not have any programming experience. Is the program a good opportunity to get started? + +We believe that OceanHackWeek participants will benefit the most with some prior programming experience, +and might not find the hackweek the best place to learn programming. + +If you do not have any programming experience we encourage you to start with some local or online training. +Check if your institution runs a [Software Carpentry workshop](https://software-carpentry.org/workshops/). + +Once you have gone through some training you will have a better understanding of whether OceanHackWeek is right for you. +We expect that you have basic operational knowledge of Python or R in advance of the program. + +### Q: Do I have to be a stellar Python or R programmer to be accepted? + +No. We aim to bring in motivated participants with a diverse range of programming skill levels. + +### Q: I already know a lot of what you plan to cover, should I apply / will I be bored? + +OceanHackWeek is not only a place to learn new skills but also a place to share expertise and build a community together. +If you are already an expert but are interested in sharing and helping others, +we welcome you to pitch project ideas, +contribute to hacking, +and assist other participants during the tutorials by being a teaching assistant! + +*Please mention this in the application. Send us an email if you have any questions!* + +### Q: I have strong computational skills but have not worked in oceanography? + +To ensure that participants will be interested in the oceanography problems they are solving and can give back to the field later on, +we require that participants have had at least some familiarity or prior experience with oceanography data. + +### Q: I work in an ocean engineering / robotics / consulting company. Can I apply? + + +Yes, we welcome applications from the private sector. +Make sure to explain your motivation for participation in the application form! +We may hold a career panel discussion, +so please mention if you are interested in participating. + +### Q: I work in a non-US institution / organization / company. Can I apply? + +Yes, we welcome applications from abroad for both the in-person and virtual events. + +### Q: I was a participant in previous OceanHackWeek. Can I apply again? + +Yes, we welcome applications from previous participants, +but priority will be given to new applicants. +If you are interested in assisting as a project or tutorial helper during the hackweek, +please mention that in the application. + +### Q: Am I supposed to participate in all tutorials and presentations? + +Yes. While we understand that not all topics may be 100% relevant to you we want to maximize engagement. Note that we post the lessons and videos online later, so if you are interested in only a portion of the OceanHackWeek consider that an option rather than taking someone's spot. + +### Q: My application was not accepted, what now? + +Sadly resources are limited and we cannot accommodate all the applicants we would like. + +It is important to note that a rejected application does not mean a bad one! The reasons are: + +- The organizer tries to accommodate a good balance from novices to experts. That means a candidate may be rejected one year and accepted in another due to the different pool of applicants. Rule of thumb? Always apply again next year if possible! Also, if you believe you can contribute to the OHW as a helper instead of a student, please get in touch! We are always in need of helpers. +- Another important factor that goes into the selection of candidates is the motivation paragraph in your application. Boilerplate answers or short answers like: "I want to participate" or "It is important to me" may get lower ranking than those who read the past year materials and wrote a paragraph on how the OHW can really make a difference to them. In short: be informed, be honest, be you! +- Also, please refer to the FAQ question: "I am proficient in Matlab / other languages but have not used Python or R. It has been on my list to learn. How can I make my application be stronger?" diff --git a/ohw26/index.md b/ohw26/index.md new file mode 100644 index 0000000..d9ebb4c --- /dev/null +++ b/ohw26/index.md @@ -0,0 +1,151 @@ +# OceanHackWeek 2026 (OHW26) + +OceanHackWeek 2026 (OHW26) will be held on **August 24-28, 2026** at the [Bamfield Marine Sciences Centre](https://bamfieldmsc.com) on the West Coast of [Vancouver Island](https://en.wikipedia.org/wiki/Vancouver_Island), British Columbia, Canada. + + + + + +The OceanHackWeek program consists of hands-on tutorials, visual presentations, and collaborative hack projects throughout a 5-day period. + + + +```{image} ../assets/images/ohw_hacking/ohw23-group-pic.jpeg +:alt: OHW23 group picture +:width: 230px +:align: left +``` + +The events will be all-day workshops (approximately 9am - 5pm). Join us for five days of hands-on tutorials, data exploration, software development, presentations, collaborative hack projects and community networking! Check out the [past hackweeks](../about/pasthackweeks.md) for an idea of what a hackweek is like! + + + + +## OHW26 Sponsors + +
+
+ + ```{image} ../assets/images/BigelowLabs.png + :alt: Bigelow Lab + :width: 180px + ``` + +
+
+ + ```{image} ../assets/images/apl_logo_blue.jpg + :alt: UW APL + :width: 180px + ``` + +
+
+ + ```{image} ../assets/images/logos/GMRI.jpg + :alt: Gulf of Maine Research Institute + :width: 180px + ``` + +
+
+ +
+
+ + ```{image} ../assets/images/logos/UW-SAFS.png + :alt: UW SAFS + :width: 130px + ``` + +
+ +
+ + ```{image} ../assets/images/ioos_logo.jpg + :alt: IOOS + :width: 180px + ``` + +
+
+ + ```{image} ../assets/images/logos/GOMO_Horizontal_Lockup_Logo_in_Blue.png + :alt: GOMO + :width: 180px + ``` + +
+
+ +
+
+ + ```{image} ../assets/images/logos/SOI-Logo-fullcolor-brand-V3.jpg + :alt: Schmidt Ocean Institute + :width: 180px + ``` + +
+ +
+ + ```{image} ../assets/images/logos/earthmover.png + :alt: Earthmover + :width: 180px + ``` + +
+ +
+ + ```{image} ../assets/images/logos/devseed.png + :alt: Development Seed + :width: 180px + ``` + +
+
+ +
+
+ + ```{image} ../assets/images/logos/nmfs-opensci.png + :alt: NMFS Open Science + :width: 180px + ``` + +
+ +
+ + ```{image} ../assets/images/logos/openscapes.png + :alt: Openscapes + :width: 180px + ``` + +
+ +
+ + + +```{toctree} +:maxdepth: 3 +:caption: OceanHackWeek 2026 (OHW26) +:hidden: + + +Organizers + + + + +``` diff --git a/ohw26/logistics/getting_help.md b/ohw26/logistics/getting_help.md new file mode 100644 index 0000000..e10194a --- /dev/null +++ b/ohw26/logistics/getting_help.md @@ -0,0 +1,48 @@ +# Getting Help + +We know how overwhelming all of this information can be. Here is some for asking questions and figuring out where to turn for help. + +You can ask anything on the Slack `#ohw25_general` channel, any time. Organizers and helpers are monitoring this channel, and some of your fellow hackweek participants may be able to help you! Also, feel free to send a direct message on Slack to any of the organizers or helpers. + +## Online Resources + +We provide a number of resources to help get you started on our [Resources page](https://oceanhackweek.org/resources/index.html). Please be sure to checks this page out, especially the section on preparation. + + +## Helpdesk + +We've set up the `#ohw25_helpdesk` Slack channel to ask technical questions (or other types of questions, if you'd like). + +We will set up some helpdesk Slack user group that you can use to tag your question as, say, about Python. We'll list and describe those groups here. If you know the rough category of help that you may need, please tag one of the helpdesk user groups to get their attention. All help usergroups can be found by typing `@help-` and Slack will prompt with options. + +You are also welcome to direct message the helpers if you don't feel comfortable asking questions publicly. + +### Slack help groups + +- `@help-infrastructure` - For issues regarding the JupyterHub, Slack, Github, and Zoom. +- `@help-projects` - For help with managing projects, for instance asking how to set up a new repo, or organize meetings. +- `@help-python` - Questions about Python programming. +- `@help-r` - Questions about R programming. +- `@help-ml` - Questions about machine learning. +- `@help-git` - Questions about git. +- `@help-tutorials` - For help with tutorial logistics, like cloning the notebooks. +- `@help-website` - If there are any issues with the website tag us to take a look. + +## During tutorials + +Tune in on Slack for continuous Q&A! + +- Ask questions on Slack! Use the `#ohw25_tutorials` channel to ask questions or check out answers to questions others have posed. We will use this same channel every day. Several of us will be monitoring this channel and addressing your questions throughout the tutorials +- **Vote up** questions from others to help the moderators prioritize which questions to ask the speaker during tutorials. +- Tutorial moderators will mark questions that are best answered by the instructor and ask helpers (and anyone else!) to answer the rest in real time. Then when the instructor ask if there are questions the moderators will read those reserved for the instructor. +- Zoom Chat will **not** be available. Ask on Slack! +- You will be muted at the start of the tutorial presentation. The moderator will review questions on Slack and ask the questions to the instructor during Q&A time. + +## Projects + +See the [Hacking at OHW25 page](../projects/index.md) for more information. Feel free to post a question on the `#ohw25_project` channel, too. + +## Reporting a Code of Conduct violation + +Harassment and other [Code of Conduct violations](../../about/code-of-conduct.md) reduce the value of OceanHackWeek for everyone. If someone makes you or anyone else feel unsafe or unwelcome, please report it as soon as possible to one of the instructors. You can make a report either personally or anonymously. **Anonymous reports can be made [here](https://ohwcoc.wufoo.com/forms/z71akf608vqrgd/).** + diff --git a/ohw26/logistics/index.md b/ohw26/logistics/index.md new file mode 100644 index 0000000..e3069f8 --- /dev/null +++ b/ohw26/logistics/index.md @@ -0,0 +1,41 @@ +# Logistics Overview + +OHW25 will be in person in Seattle, Washington at the University of Washington. We are committed to providing an engaging and full experience for everyone and will strive to facilitate cross communication and collaboration across all participants. + +## Time + +OceanHackWeek 2025 will take place August 18-22. The in-person participants will be engaged in OceanHackWeek throughout the day. + +**Detailed schedule is available on the [Schedule page](../schedule.md).** + + +## Channel of communication: Slack + +We will use the [OceanHackWeek Slack workspace](http://oceanhackweek.slack.com/) as the main channel of communication before, during, and after the hackweek. You should have received an invitation to join this workspace. If you haven't seen it in your inbox, check your spam folder, or email us at *info@oceanhackweek.org*. + +[Go directly from a channel or direct message chat into a voice or video chat](https://slack.com/help/articles/216771908-Make-calls-in-Slack), with screen-sharing capability. This will be particularly useful during hack project time. + +## OHW JupyterHub ("The Hub") and GitHub + +- OHW JupyterHub ("The Hub"): [https://workshop.nmfs-openscapes.2i2c.cloud](https://workshop.nmfs-openscapes.2i2c.cloud) +- OHW GitHub organization: [https://github.com/oceanhackweek](https://github.com/oceanhackweek) + +## Tutorials broadcasting + +We will use Zoom to broadcast all tutorials. The Zoom link will be distributed via Slack. + +## Hack projects + +See the [Hacking at OHW25 page](../projects/index.md) for more information. + +## Getting Help + +See the [Getting Help page](getting_help.md) for guidance and links to have your questions answered or connect with organizers with concerns. + +```{toctree} +:hidden: + +Overview <./overview> +Getting Help +``` + diff --git a/ohw26/organizers.md b/ohw26/organizers.md new file mode 100644 index 0000000..c3cbed4 --- /dev/null +++ b/ohw26/organizers.md @@ -0,0 +1,22 @@ +--- +layout: page +description: Team of OceanHackWeek 2026 organizers +--- + +# OceanHackWeek 2026 teams + +## Organizers + +```{ohw-team} +:roles: "OHW26 Organizer*,OHW26 Fellow" +:badges: +:hide_role_badges: "OHW18 *,OHW19 *,OHW20 *,OHW21 *,OHW22 *,OHW23 *,OHW24 *,OHW25 *,OHW26 Project*,OHW26 Mentor*,OHW26 Tutorial*,*Participant*,Steering *,Tutorials,Infrastructure,Applicant Selection,Projects,Financial Planning,Website" +``` + +## Project Mentors + +```{ohw-team} +:roles: "OHW26 Project*" +:badges: +:hide_role_badges: "OHW18 *,OHW19 *,OHW20 *,OHW21 *,OHW22 *,OHW23 *,OHW24 *,OHW25 *,OHW26 Organizer*,OHW26 Tutorial*,*Participant*,Steering *,Tutorials,Infrastructure,Applicant Selection,Projects,Financial Planning,Website" +``` diff --git a/ohw26/projects/index.md b/ohw26/projects/index.md new file mode 100644 index 0000000..1c12711 --- /dev/null +++ b/ohw26/projects/index.md @@ -0,0 +1,29 @@ +# Hacking at OHW25 + +## How will the projects be conducted? + +We encourage project ideas from participants! Feel free to discuss existing or new project ideas **#ohw25_project** Slack channel prior to the event. Once ideas begin to gel and collaborative groups begin to form, the group can start getting into the weeds using a Jamboard or a combination of sticky notes and whiteboards. Later, each group needs to create a project Slack channel that starts with `ohw25_proj_` (say, `ohw25_proj_upwelling`), and create a Github repository (follow [these instructions](https://oceanhackweek.org/resources/prep/git.html#create-a-project-repository)). For the repository, please create a `README.md` file following [this README template](https://github.com/oceanhackweek/ohwyy_proj_template). + + + +We've scheduled part of Day 1 for project ideation and the morning of Day 2 for setting up Slack channels and GitHub repositories. After that, time not allocated to shared tutorials and discussions may be devoted to working on the projects - hacking! + +Please look over the information below for guidance about projects, how to get started and the motivations for working on projects. + +## OHW25 projects list + +Check out the [projects that formed this year!](projects_thisyear.md) + +## Project overview + +```{include} ../../resources/projects.md +:start-after: "# Project Overview" +``` + + +```{toctree} +:maxdepth: 1 +:hidden: + +./projects_thisyear +``` diff --git a/ohw26/projects/projects_thisyear.md b/ohw26/projects/projects_thisyear.md new file mode 100644 index 0000000..c6005bb --- /dev/null +++ b/ohw26/projects/projects_thisyear.md @@ -0,0 +1,54 @@ +# OHW25 Projects List + +Projects from OceanHackWeek 2025. + +### 1. BluRaspberry: Optimal Unmanned underwater vehicles (UUVs) Path Planning + +- Project members: Erin Linebarger, Joyce Cai, Kayla Mitchell, Christian Sarason (mentor) +- GitHub repository: [https://github.com/oceanhackweek/ohw25_proj_BluRaspberry](https://github.com/oceanhackweek/ohw25_proj_BluRaspberry) +- [Presentation recording](https://www.youtube.com/watch?v=a0UlJTmM2-U) + + +### 2. FisHy PACE: Predicting fish distributions from phytoplankton using hyperspectral satellite data + +- Project members: Max Titcomb, Isidora Rojas, Alberto Rivera, Israt Jahan Mili, Sam Alaimo, Jon Peake (mentor) +- GitHub repository: [https://github.com/oceanhackweek/ohw25_proj_fishpace](https://github.com/oceanhackweek/ohw25_proj_fishpace) +- [Presentation recording](https://youtu.be/a0UlJTmM2-U?feature=shared&t=3573) +- [Final Presentation slides](https://docs.google.com/presentation/d/1oRBbjYOHBqAwBdsVWctXN-ScwihK1mItiyZXgEEFPC4/edit?slide=id.p#slide=id.p) + +### 3. RiptideRemix: Audio classificaiton and audio-synthesis of acoustic soundsources + +- Project members: Kasey Castello, Mattie Toll, Oluwatofunmi Adeboye, Isabelle Brandicourt, Derya Gumustel, Dwight Owens (mentor) +- GitHub repository: [https://github.com/oceanhackweek/ohw25_proj_RiptideRemix](https://github.com/oceanhackweek/ohw25_proj_RiptideRemix) +- [Presentation recording](https://youtu.be/a0UlJTmM2-U?feature=shared&t=1690) + +### 4. Data Dashboard powered by LLM + +- Project members: Liangtong Wei, Finn Wimberly, Ava Wessel, Aidan Lewis, Dinal Meecle, Boris Shapkin (mentor) +- GitHub repository: [https://github.com/oceanhackweek/ohw25_proj_datadashboard_llm](https://github.com/oceanhackweek/ohw25_proj_datadashboard_llm) +- [Presentation recording](https://youtu.be/a0UlJTmM2-U?feature=shared&t=4314) + +### 5. Mind the CHL Gap + +- Project members: Bruna Cândido, Trina Xavier, Lilac Hong, Eli Holmes (mentor) +- GitHub repository: [https://github.com/oceanhackweek/ohw25_proj_gap](https://github.com/oceanhackweek/ohw25_proj_gap) +- [Presentation recording](https://youtu.be/a0UlJTmM2-U?feature=shared&t=5480) +- [Presentation](https://gamma.app/docs/Daily-Gap-Filled-Chlorophyll-a-Datasets-Using-Deep-Neural-Network-ozsc5xmxri96od1) + +### 5. ArBu: Argo float and buoy data to visualize biogeochemical signals during hurricanes + +- Project members: +- GitHub repository: [https://github.com/oceanhackweek/ohw25_proj_ArBu](https://github.com/oceanhackweek/ohw25_proj_ArBu) +- [Presentation recording](https://youtu.be/a0UlJTmM2-U?feature=shared&t=2602) +- [Presentation]() + +### 6. AI Assisted Next Day Predictive Modeling for Zooplankton + +- Project members: Syed Usama Imtiaz, Dafrosa Kataraihya, Ismat Jahan; Fellows: Dwight Owens, Dr. Rui Jin +- GitHub repository: [https://github.com/oceanhackweek/ohw25_proj_zooplankton](https://github.com/oceanhackweek/ohw25_proj_zooplankton) +- [Presentation recording](https://youtu.be/a0UlJTmM2-U?feature=shared&t=832) +- [Presentation]() + + + + diff --git a/ohw26/schedule.md b/ohw26/schedule.md new file mode 100644 index 0000000..eb8b72e --- /dev/null +++ b/ohw26/schedule.md @@ -0,0 +1,12 @@ +# Schedule + +**OceanHackWeek 2025 will take place on:** + +- August 18-22 in Seattle, Washington, USA. + + + + +## US in-person schedule + + diff --git a/ohw26/tutorials-index/index.md b/ohw26/tutorials-index/index.md new file mode 100644 index 0000000..289ee8c --- /dev/null +++ b/ohw26/tutorials-index/index.md @@ -0,0 +1,50 @@ +# Tutorials + +We are pleased to present a number of tutorials during the week. These tutorials provide a look into the work that your colleagues pursue using coding tools. The software for most tutorials can be downloaded using the tools described in our [Tutorials Getting Started page](../tutorials_getting_started.md). Please check the [schedule](../schedule.md) for the times of these presentations. + +```{admonition} Technical preparations and background for OceanHackWeek! +- Please review the ["Preparation" materials](../../resources/prep/index.md) covering basic topics like `Git`, `GitHub`, `conda` package management and the OHW `JupyterHub` +- For tutorials on Python and R scientific tools and techniques that we will use in OceanHackWeek, see the [OHW 2022 tutorials page](../../ohw22/tutorials-index/index.md)! +``` + +## Main tutorials + + + +The following tutorials will be presented live during the **US sessions**, and will be recorded for later review. + +### Monday, August 18th +[Christian Sarason](https://apl.uw.edu/people/profile.php?last_name=Sarason&first_name=Christian) - [**Fight the dreaded 'It works for me' demon with conda package management and jupyter notebooks:**](https://github.com/oceanhackweek/ohw-tutorials/tree/OHW25/00-Mon#packagesjupyterlabhub) This tutorial will describe some of the pros, cons and pitfalls of package management and take quick tour of Pixi and JupyterHub using an example project. + +[Derya Gumustel](https://www.linkedin.com/in/derya-gumustel), [Rui Jin](https://ruijinsz.github.io/), [Bruna Strack Candido](https://at.linkedin.com/in/brunascandido)- [**Git&GitHub Primer**](https://github.com/oceanhackweek/ohw-tutorials/tree/OHW25/00-Mon#git--github-primer) + +### Tuesday, August 19th +[Filipe Fernandes](https://github.com/ocefpaf) - [**Data Access in Python:**](https://github.com/oceanhackweek/ohw-tutorials/tree/OHW25/01-Tue#data-access-in-python) In this tutorial, participants will use Python to find and access ocean data via a range of protocols including ERDDAP, OPeNDAP and WMS. + +[Finn Wimberly](https://www.whoi.edu/research-associate-ii-finn-wimberly/) - [**Xarray Tutorial**](https://github.com/oceanhackweek/ohw-tutorials/tree/OHW25/01-Tue#xarray) + +### Wednesday, August 28th +[Boris Shapkin](https://de.linkedin.com/in/boris-shapkin) - [**Using LLMs and AI Agents with Climate and Ocean Data**]() + +[Kristen Thyng](https://www.linkedin.com/in/kristen-thyng) - [**Visualization**]() + +[Joe Hamman](https://joehamman.com/about/) - **Advanced xarray and icechunk with ICESat2 data** (optional with [ICESat-2 Hackweek](https://2025.hackweek.io/)) + +### Thursday, August 29th +[Valentina Staneva](https://valentina-s.github.io/) - [**Reproducible Workflows**]() + + +## Lectures and Discussions + +Finally, each year we offer brief sessions on non-coding aspects of computational oceanography; this year we are pleased to offer the following. + +- OHW Fellows - **Science Talks** +- [Hafeez Oladejo](https://www.linkedin.com/in/hafeez-oladejo-a55b06167) - **AI Assisted Programming Discussion** following a tutorial on LLMs. +- [Alex Kerney](https://github.com/abkfenris) - [**Stresses in the geosciences**](https://github.com/oceanhackweek/ohw-tutorials/tree/OHW25/02-Wed/README.md), an open discussion about mental health in the geosciences. + + + diff --git a/ohw26/tutorials_getting_started.md b/ohw26/tutorials_getting_started.md new file mode 100644 index 0000000..02638e1 --- /dev/null +++ b/ohw26/tutorials_getting_started.md @@ -0,0 +1,37 @@ +# Getting started on tutorials + +## Introduction + +Tutorials will be run live on the [Openscapes JupyterHub ("The Hub"), https://workshop.nmfs-openscapes.2i2c.cloud](https://workshop.nmfs-openscapes.2i2c.cloud) in your browser either as Jupyter notebooks or as scripts and notebooks in RStudio. The instructor and all participants can be running their own copies of the tutorial in their Hub account, with files cloned from the OHW source in GitHub. + +Below are instructions for getting the tutorials started on the the Hub in your browser, and updating the tutorials files with the latest version from the GitHub tutorials repository, [https://github.com/oceanhackweek/ohw-tutorials](https://github.com/oceanhackweek/ohw-tutorials). + +The schedule of tutorials is available [here](../../ohw25/schedule.md), and links to tutorial materials and some background resources will be available there as well. + +## How do I get the tutorial repository into the Hub? + +For the tutorials, we recommend the use of [nbgitpuller](https://jupyterhub.github.io/nbgitpuller/) to clone and pull the tutorials repository, or update the clone you already have. Use the magical nbgitpuller link below to accomplish this clone or update. + +```{admonition} Pull tutorial repo via the magic of nbgitpuller + +The nbgitpuller link is magical, but it can't detect which profile you are currently running. Either should update the (same) tutorial repo, but it may error if you use the Python link if you are actively using the R profile, or the other way around. + +::::{tab-set} + +:::{tab-item} Python + +[Pull tutorial repo for the Python profile](https://workshop.nmfs-openscapes.2i2c.cloud/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Foceanhackweek%2Fohw-tutorials&urlpath=lab%2Ftree%2Fohw-tutorials%2F&branch=OHW25) + +::: + +:::{tab-item} R + +[Pull tutorial repo for the R profile](https://workshop.nmfs-openscapes.2i2c.cloud/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Foceanhackweek%2Fohw-tutorials&urlpath=rstudio%2F&branch=OHW24) + +::: + +:::: + +``` + +See this [extended discussion](../resources/prep/jupyterhub.md#how-do-i-get-the-tutorial-repository) for more details about `nbgitpuller` and the alternative approach relying on `git` commands and `GitHub` workflows.