pre workshop checklist - JoshCu/NGIAB-Calibration-DevCon25 GitHub Wiki

Pre-Workshop Checklist

Knowledge and Experience

It is recommended that participants have:

  • Familiarity with using Python
  • Experience with Git and GitHub for version control
  • Some prior knowledge of Docker concepts and basic commands
  • Comfort working with a command line/terminal interface
  • Prior exposure to the NextGeneration Water Resource Modeling Framework (NextGen Framework) OR completion of/familiarity with the NGIAB 101 workshop content (see NGIAB 101 Workshop Materials)

Hardware and Software

Participants will be provided with access to a Virtual Machine (VM) on NSF Jetstream, which will have all necessary software and packages pre-installed. You should verify your ability to access this VM before the workshop begins. Detailed instructions for accessing the VM will be emailed to registered attendees approximately one week before the conference.

The minimum requirements are:

For those who prefer or need to use their local machine, please ensure you have the following installed:

  • A modern laptop with an up-to-date web browser
  • Git: For cloning repositories
  • Docker Desktop: Essential for running the containerized environments
  • UV: An extremely fast Python package and project manager, can be used instead of pip and venv
  • Python (not needed if using UV): (e.g., Python 3.11 or newer). While the workshop primarily uses Docker, a local Python installation can be useful for script interaction or development
  • Windows Subsystem for Linux (WSL2): Required if you are using a Windows machine to ensure full Docker compatibility
  • Integrated Development Environment (IDE) or Code Editor: Your preferred editor (e.g., VSCode, PyCharm, Sublime Text, Vim)

Accounts

  • A GitHub account: For accessing repositories and potentially for collaborative tasks

Back to Home