# Glossaries

## Tools and Technology (general)

```{glossary}
[Conda](https://docs.conda.io)
  Package, dependency and environment management for any language—Python, R,
  Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN, and more.

[Mamba](https://mamba.readthedocs.io)
  Is an alternative package manager to conda that is fast, robust, and cross-platform.

[Conda-forge](https://conda-forge.org)
  Is the main open-access repository for hosting packages that are installed via conda or mamba.

[Docker](https://www.docker.com)
  Docker provides the ability to package and run an application in a loosely
  isolated environment called a container. It is widely used for creating
  reproducible software environments to run code on different computers.

[Git](https://git-scm.com)
  A popular version control system that is used in many open source software
  projects to manage their software code base.

[GitHub](https://github.com)
  A service platform that allows developers to create, store, manage and share their code using the `git` command.

[GitHub Actions](https://github.com/features/actions)
  Continuous integration and continuous delivery (CI/CD) GitHub feature that allows you to automate computational workflows for a GitHub repository.

[GitHub Pages](https://pages.github.com)
  GitHub feature that allows you to host a website connected to a repository or organization

[Hackweek](https://uwhackweek.github.io/hackweeks-as-a-service)
  Participant-driven events that strive to create welcoming spaces to learn new
  things, build community and gain hands-on experience with collaboration and
  team science.

[Project Jupyter](https://jupyter.org)
  Project Jupyter (name derived from "JUlia PYThon and R") exists to develop
  open-source software, open-standards, and services for interactive computing
  across dozens of programming languages.

[Jupyter Book](https://jupyterbook.org/intro.html)
  Jupyter Book is an open source project for building beautiful,
  publication-quality books and documents from computational material.

[JupyterHub](https://jupyterhub.readthedocs.io)
  JupyterHub allows you to deploy an application that provides remote data science environments (typically Jupyter Lab) to multiple users. It can be deployed with a cloud service provider, or on your own hardware.

[JupyterLab](https://jupyterlab.readthedocs.io)
  JupyterLab is the next-generation web-based user interface for Project Jupyter
  intended to replace the JupyterNotebook interface.

[Jupyter Notebook](https://jupyterbook.org)
  open-source web application that allows you to create and share documents that
  contain live code, equations, visualizations and narrative text.

[MyST](https://mystmd.org/guide/quickstart-myst-markdown)
  Markedly Structured Text (MyST) is a rich and extensible flavor of Markdown
  meant for technical documentation and publishing. It is used by Jupyter Book and Myst tools.

[Slack](https://slack.com)
  A communication platform that we use to share information. We use separate channels
  for each project and also rely on the video features. If possible we recommend
  [downloading the Slack app](https://slack.com/downloads). If your agency does not allow
  you to use the app, you can still interface with Slack in a web browser.

```
