Skip to content

Commit 102962c

Browse files
ShaivanBhagatjelletreep
authored andcommitted
add workspace specific tables
1 parent 72dd931 commit 102962c

4 files changed

Lines changed: 85 additions & 5 deletions

File tree

docs/workspaces/plain/windows.qmd

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,24 @@ support: SURF, UU
1818

1919
{{< include partials/_windows.qmd >}}
2020

21+
22+
Use this table to find the appropriate data transfer method for your situation:
23+
24+
| Data Source | Recommended Tool | Best For | Skill Level |
25+
|------------|------------------|----------|-------------|
26+
| Yoda/iRODS | [iBridges](../../manuals/ibridges.qmd) (Pre-installed on "Windows with iBridges" flavor) | All file sizes, GUI interface | Beginner to Intermediate |
27+
| SURFdrive, ResearchDrive, OneDrive | [rclone](../../manuals/rclone-researchcloud.qmd) | Cloud storage sync, scheduled transfers | Intermediate (CLI) |
28+
| Your PC/laptop | [scp](../../manuals/ssh-data-transfer-methods.qmd) | Direct one-time transfers | Intermediate (CLI) |
29+
| Your PC/laptop | [rsync](../../manuals/ssh-data-transfer-methods.qmd) | Sync or repeated transfers | Intermediate (CLI) |
30+
| Your PC/laptop (Windows only) | [MobaXterm](https://servicedesk.surf.nl/wiki/spaces/WIKI/pages/92668162/Transfer+files+between+to+and+from+the+system#Transferfilesbetweentoandfromthesystem-SFTPforMobaXtermusers) | Graphical SSH/SFTP | Intermediate |
31+
| Your PC/laptop | [Cyberduck](https://servicedesk.surf.nl/wiki/spaces/WIKI/pages/112592488/Upload+data+to+a+workspace+with+Cyberduck) | Graphical SFTP client | Intermediate |
32+
| GitHub/GitLab | [git clone](../../manuals/git-clone.qmd) | Code repositories, version control | Intermediate (CLI) |
33+
34+
:::{.callout-note}
35+
# Transferring Single Files via the Desktop Interface
36+
You can also transfer files directly from your PC to the workspace and vice-versa. **However, this works only for small and individual files**.
37+
38+
- Open your windows workspace.
39+
- In the top left, click on the three dots. Then select `Files` from the options that appear.
40+
- Here you can choose individual files to upload from your local PC to the workspace, or download files from the workspace to your local PC.
41+
:::

docs/workspaces/programming/jupyter.qmd

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,37 @@ You can login to the workspace in your browser, via [your ResearchCloud time-bas
4242

4343
When logged in you are immediately presented with a JupyterLab environment in which you can work with different notebooks.
4444

45-
{{< include ../partials/_data_transfer.qmd >}}
45+
### Data Transfer Jupyter Notebook
4646

47-
You will have to run the relevant commands for the data transfer method of your choice from within [the JupyterLab terminal](https://jupyterlab.readthedocs.io/en/latest/user/terminal.html#terminals).
47+
Use this table to find the appropriate data transfer method for your situation:
48+
49+
| Data Source | Recommended Tool | Best For | Skill Level |
50+
|------------|------------------|----------|-------------|
51+
| Your PC/laptop | [JupyterLab Upload button](#using-the-upload-button) | Small files, quick uploads | Beginner (GUI) |
52+
| Yoda/iRODS | [iBridges](../../manuals/ibridges.qmd) | All file sizes, CLI access | Beginner to Intermediate |
53+
| Yoda/iRODS | [iCommands](../../manuals/icommands.qmd) | Large datasets, transfer automation, CLI | Intermediate (CLI) |
54+
| SURFdrive, ResearchDrive, OneDrive | [rclone](../../manuals/rclone-researchcloud.qmd) | Cloud storage sync, scheduled transfers | Intermediate (CLI) |
55+
| Your PC/laptop | [scp](../../manuals/ssh-data-transfer-methods.qmd) | Direct one-time transfers | Intermediate (CLI) |
56+
| Your PC/laptop | [rsync](../../manuals/ssh-data-transfer-methods.qmd) | Sync or repeated transfers | Intermediate (CLI) |
57+
| Your PC/laptop (Windows only) | [MobaXterm](https://mobaxterm.mobatek.net/) | Graphical SSH/SFTP client | Intermediate |
58+
| Your PC/laptop | [Cyberduck](https://servicedesk.surf.nl/wiki/spaces/WIKI/pages/112592488/Upload+data+to+a+workspace+with+Cyberduck)| Graphical SFTP client | Intermediate |
59+
| GitHub/GitLab | [git clone](../../manuals/git-clone.qmd) | Code repositories, version control | Intermediate (CLI) |
60+
61+
::: {.callout-tip #using-the-upload-button}
62+
### Using the Upload Button
63+
64+
For small files, use the Upload button in the JupyterLab file browser (left sidebar):
65+
66+
1. Click the **Upload Files** icon (↑) in the file browser toolbar
67+
2. Select files from your local computer
68+
3. Files will be uploaded to your current directory
69+
:::
70+
71+
::: {.callout-note}
72+
All command-line tools (iBridges CLI, iCommands, rclone, scp/rsync, Git) must be run from the [JupyterLab terminal](https://jupyterlab.readthedocs.io/en/stable/user/terminal.html).
73+
:::
74+
75+
See our [data transfer manuals](../../manuals.qmd#data-transfer) for detailed step-by-step guides.
4876

4977

5078
### Installing additional software

docs/workspaces/programming/python-workbench.qmd

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,24 @@ See the [poetry docs](https://python-poetry.org/docs/).
9292
Note that when you create a python environment using any of the tools above, you create a python environment for yourself only and not for others in your [Collaboration](../../glossary.qmd#collaboration). If you collaborate, you colleague should creaate their own python environment. We recommend collaborating using GitHub and `uv` (using a `uv.lock` file) to make sure your environments are the same. If this is not desired, create the environments in a shared location, like `/local-share`.
9393
:::
9494

95-
{{< include ../partials/_data_transfer.qmd >}}
95+
### Data Transfer Options
96+
97+
Use this table to find the appropriate data transfer method for your situation:
98+
99+
| Data Source | Recommended Tool | Best For | Skill Level |
100+
|------------|------------------|----------|-------------|
101+
| Yoda/iRODS | [iBridges](../../manuals/ibridges.qmd) (Recommended, pre-installed) | All file sizes, GUI and CLI access | Beginner to Intermediate |
102+
| Yoda/iRODS | [iCommands](../../manuals/icommands.qmd) | Large datasets, transfer automation, CLI | Intermediate (CLI) |
103+
| SURFdrive, ResearchDrive, OneDrive | [rclone](../../manuals/rclone-researchcloud.qmd) | Cloud storage sync, scheduled transfers | Intermediate (CLI) |
104+
| Your PC/laptop | Browser upload (Desktop only) | Small files, quick uploads | Beginner (GUI) |
105+
| Your PC/laptop | [scp](../../manuals/ssh-data-transfer-methods.qmd) | Direct one-time transfers | Intermediate (CLI) |
106+
| Your PC/laptop | [rsync](../../manuals/ssh-data-transfer-methods.qmd) | Sync or repeated transfers | Intermediate (CLI) |
107+
| Your PC/laptop (Windows only) | [MobaXterm](https://mobaxterm.mobatek.net/) | Graphical SSH/SFTP client | Intermediate |
108+
| Your PC/laptop | [Cyberduck](https://servicedesk.surf.nl/wiki/spaces/WIKI/pages/112592488/Upload+data+to+a+workspace+with+Cyberduck)| Graphical SFTP client | Intermediate |
109+
| GitHub/GitLab | [git clone](../../manuals/git-clone.qmd) | Code repositories, version control | Intermediate (CLI) |
110+
111+
See our [data transfer manuals](../../manuals.qmd#data-transfer) for detailed step-by-step guides.
96112

97-
The recommended [iBridges client for Yoda and iRODS](../../manuals/ibridges.qmd) is preinstalled.
98113

99114
#### VSCodium code editor (Desktop only)
100115

docs/workspaces/programming/vre-lab.qmd

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,23 @@ After logging in, you'll have access to the [JupyterLab](https://jupyterlab.read
9191
- Integrated [terminal](https://jupyterlab.readthedocs.io/en/latest/user/terminal.html#terminals) access
9292

9393
{{< include ../partials/_data_transfer.qmd >}}
94-
You can also upload data directly to the workspace using the `Upload Files` button in the JupyterLab interface.
94+
95+
Use this table to find the appropriate data transfer method for your situation:
96+
97+
| Data Source | Recommended Tool | Best For | Skill Level |
98+
|------------|------------------|----------|-------------|
99+
| Your PC/laptop | JupyterLab Upload button | Small files, quick uploads | Beginner (GUI) |
100+
| Yoda/iRODS | [iBridges](../../manuals/ibridges.qmd) | All file sizes, CLI access | Beginner to Intermediate |
101+
| Yoda/iRODS | [iCommands](../../manuals/icommands.qmd) | Large datasets, transfer automation, CLI | Intermediate (CLI) |
102+
| SURFdrive, ResearchDrive, OneDrive | [rclone](../../manuals/rclone-researchcloud.qmd) | Cloud storage sync, scheduled transfers | Intermediate (CLI) |
103+
| Your PC/laptop | [scp](../../manuals/ssh-data-transfer-methods.qmd) | Direct one-time transfers | Intermediate (CLI) |
104+
| Your PC/laptop | [rsync](../../manuals/ssh-data-transfer-methods.qmd) | Sync or repeated transfers | Intermediate (CLI) |
105+
| Your PC/laptop (Windows only) | [MobaXterm](https://mobaxterm.mobatek.net/) | Graphical SSH/SFTP client | Intermediate |
106+
| Your PC/laptop | [Cyberduck](https://servicedesk.surf.nl/wiki/spaces/WIKI/pages/112592488/Upload+data+to+a+workspace+with+Cyberduck)| Graphical SFTP client | Intermediate |
107+
| GitHub/GitLab | [git clone](../../manuals/git-clone.qmd) | Code repositories, version control | Intermediate (CLI) |
108+
109+
110+
You can upload data directly to the workspace using the `Upload Files` button in the JupyterLab interface.
95111

96112
![Upload Files](../imgs/jupyter-upload-button.png){width=300px}
97113

0 commit comments

Comments
 (0)