diff --git a/.buildinfo b/.buildinfo
new file mode 100644
index 0000000..feab728
--- /dev/null
+++ b/.buildinfo
@@ -0,0 +1,4 @@
+# Sphinx build info version 1
+# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
+config: 9b73e76feb3affc408e7e6f8f7f34104
+tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/.doctrees/bianca.doctree b/.doctrees/bianca.doctree
new file mode 100644
index 0000000..32a3c9b
Binary files /dev/null and b/.doctrees/bianca.doctree differ
diff --git a/.doctrees/clusters.doctree b/.doctrees/clusters.doctree
new file mode 100644
index 0000000..62ad1f1
Binary files /dev/null and b/.doctrees/clusters.doctree differ
diff --git a/.doctrees/courses.doctree b/.doctrees/courses.doctree
new file mode 100644
index 0000000..bbf316c
Binary files /dev/null and b/.doctrees/courses.doctree differ
diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle
new file mode 100644
index 0000000..c82918a
Binary files /dev/null and b/.doctrees/environment.pickle differ
diff --git a/.doctrees/exercises.doctree b/.doctrees/exercises.doctree
new file mode 100644
index 0000000..167a466
Binary files /dev/null and b/.doctrees/exercises.doctree differ
diff --git a/.doctrees/hpc.doctree b/.doctrees/hpc.doctree
new file mode 100644
index 0000000..4753e91
Binary files /dev/null and b/.doctrees/hpc.doctree differ
diff --git a/.doctrees/index.doctree b/.doctrees/index.doctree
new file mode 100644
index 0000000..00b0c64
Binary files /dev/null and b/.doctrees/index.doctree differ
diff --git a/.doctrees/intro.doctree b/.doctrees/intro.doctree
new file mode 100644
index 0000000..e99f23f
Binary files /dev/null and b/.doctrees/intro.doctree differ
diff --git a/.doctrees/intro_online.doctree b/.doctrees/intro_online.doctree
new file mode 100644
index 0000000..49201fc
Binary files /dev/null and b/.doctrees/intro_online.doctree differ
diff --git a/.doctrees/linux.doctree b/.doctrees/linux.doctree
new file mode 100644
index 0000000..980a1e5
Binary files /dev/null and b/.doctrees/linux.doctree differ
diff --git a/.doctrees/linux_basics.doctree b/.doctrees/linux_basics.doctree
new file mode 100644
index 0000000..06a903c
Binary files /dev/null and b/.doctrees/linux_basics.doctree differ
diff --git a/.doctrees/linux_cases.doctree b/.doctrees/linux_cases.doctree
new file mode 100644
index 0000000..1328bbc
Binary files /dev/null and b/.doctrees/linux_cases.doctree differ
diff --git a/.doctrees/login.doctree b/.doctrees/login.doctree
new file mode 100644
index 0000000..714ad2a
Binary files /dev/null and b/.doctrees/login.doctree differ
diff --git a/.doctrees/login2.doctree b/.doctrees/login2.doctree
new file mode 100644
index 0000000..fcc0373
Binary files /dev/null and b/.doctrees/login2.doctree differ
diff --git a/.doctrees/naiss.doctree b/.doctrees/naiss.doctree
new file mode 100644
index 0000000..4897c3f
Binary files /dev/null and b/.doctrees/naiss.doctree differ
diff --git a/.doctrees/overview.doctree b/.doctrees/overview.doctree
new file mode 100644
index 0000000..ff33511
Binary files /dev/null and b/.doctrees/overview.doctree differ
diff --git a/.doctrees/overview2.doctree b/.doctrees/overview2.doctree
new file mode 100644
index 0000000..a1b303c
Binary files /dev/null and b/.doctrees/overview2.doctree differ
diff --git a/.doctrees/rackham.doctree b/.doctrees/rackham.doctree
new file mode 100644
index 0000000..8feb02d
Binary files /dev/null and b/.doctrees/rackham.doctree differ
diff --git a/.doctrees/slurm_intro.doctree b/.doctrees/slurm_intro.doctree
new file mode 100644
index 0000000..727e75c
Binary files /dev/null and b/.doctrees/slurm_intro.doctree differ
diff --git a/.doctrees/snic.doctree b/.doctrees/snic.doctree
new file mode 100644
index 0000000..895ad87
Binary files /dev/null and b/.doctrees/snic.doctree differ
diff --git a/.doctrees/software.doctree b/.doctrees/software.doctree
new file mode 100644
index 0000000..7a9f5b6
Binary files /dev/null and b/.doctrees/software.doctree differ
diff --git a/.doctrees/specific.doctree b/.doctrees/specific.doctree
new file mode 100644
index 0000000..27e5ba5
Binary files /dev/null and b/.doctrees/specific.doctree differ
diff --git a/.doctrees/start.doctree b/.doctrees/start.doctree
new file mode 100644
index 0000000..d99250a
Binary files /dev/null and b/.doctrees/start.doctree differ
diff --git a/.doctrees/summary.doctree b/.doctrees/summary.doctree
new file mode 100644
index 0000000..632eca5
Binary files /dev/null and b/.doctrees/summary.doctree differ
diff --git a/.doctrees/userguide.doctree b/.doctrees/userguide.doctree
new file mode 100644
index 0000000..38b5ce7
Binary files /dev/null and b/.doctrees/userguide.doctree differ
diff --git a/.doctrees/working.doctree b/.doctrees/working.doctree
new file mode 100644
index 0000000..c7432e7
Binary files /dev/null and b/.doctrees/working.doctree differ
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/_images/Bild1.png b/_images/Bild1.png
new file mode 100644
index 0000000..de5c886
Binary files /dev/null and b/_images/Bild1.png differ
diff --git a/_images/IMG_5111.jpeg b/_images/IMG_5111.jpeg
new file mode 100644
index 0000000..cefdc4e
Binary files /dev/null and b/_images/IMG_5111.jpeg differ
diff --git a/_images/Mac_terminal.png b/_images/Mac_terminal.png
new file mode 100644
index 0000000..11f80b0
Binary files /dev/null and b/_images/Mac_terminal.png differ
diff --git a/_images/Thinlinc2.jpg b/_images/Thinlinc2.jpg
new file mode 100644
index 0000000..71fef53
Binary files /dev/null and b/_images/Thinlinc2.jpg differ
diff --git a/_images/biancaorganisation-01.png b/_images/biancaorganisation-01.png
new file mode 100644
index 0000000..5309a2c
Binary files /dev/null and b/_images/biancaorganisation-01.png differ
diff --git a/_images/cat.png b/_images/cat.png
new file mode 100644
index 0000000..49f97b3
Binary files /dev/null and b/_images/cat.png differ
diff --git a/_images/caution.png b/_images/caution.png
new file mode 100644
index 0000000..e872b27
Binary files /dev/null and b/_images/caution.png differ
diff --git a/_images/cross.png b/_images/cross.png
new file mode 100644
index 0000000..5e95f76
Binary files /dev/null and b/_images/cross.png differ
diff --git a/_images/edit.png b/_images/edit.png
new file mode 100644
index 0000000..73b7509
Binary files /dev/null and b/_images/edit.png differ
diff --git a/_images/flavours.png b/_images/flavours.png
new file mode 100644
index 0000000..43689a7
Binary files /dev/null and b/_images/flavours.png differ
diff --git a/_images/folders.png b/_images/folders.png
new file mode 100644
index 0000000..2dae625
Binary files /dev/null and b/_images/folders.png differ
diff --git a/_images/fz3_osx_main.png b/_images/fz3_osx_main.png
new file mode 100644
index 0000000..bf32dfb
Binary files /dev/null and b/_images/fz3_osx_main.png differ
diff --git a/_images/gnu.png b/_images/gnu.png
new file mode 100644
index 0000000..449d858
Binary files /dev/null and b/_images/gnu.png differ
diff --git a/_images/head.png b/_images/head.png
new file mode 100644
index 0000000..54651d4
Binary files /dev/null and b/_images/head.png differ
diff --git a/_images/images.jfif b/_images/images.jfif
new file mode 100644
index 0000000..ecba398
Binary files /dev/null and b/_images/images.jfif differ
diff --git a/_images/mermaid-046a34d4a7c3df57cf3899fe2f612f27a718b9e9.png b/_images/mermaid-046a34d4a7c3df57cf3899fe2f612f27a718b9e9.png
new file mode 100644
index 0000000..e77d54f
Binary files /dev/null and b/_images/mermaid-046a34d4a7c3df57cf3899fe2f612f27a718b9e9.png differ
diff --git a/_images/mermaid-34a9f1fb84f529a9f83dc50768b11e05430057fa.png b/_images/mermaid-34a9f1fb84f529a9f83dc50768b11e05430057fa.png
new file mode 100644
index 0000000..0861328
Binary files /dev/null and b/_images/mermaid-34a9f1fb84f529a9f83dc50768b11e05430057fa.png differ
diff --git a/_images/mermaid-b59416dfac2620d7679ac3fa5aece5f05e93534a.png b/_images/mermaid-b59416dfac2620d7679ac3fa5aece5f05e93534a.png
new file mode 100644
index 0000000..615eec7
Binary files /dev/null and b/_images/mermaid-b59416dfac2620d7679ac3fa5aece5f05e93534a.png differ
diff --git a/_images/mermaid-cd1265279c453823b4cb3aeee063da2eec670533.png b/_images/mermaid-cd1265279c453823b4cb3aeee063da2eec670533.png
new file mode 100644
index 0000000..a001c80
Binary files /dev/null and b/_images/mermaid-cd1265279c453823b4cb3aeee063da2eec670533.png differ
diff --git a/_images/mobax.jpg b/_images/mobax.jpg
new file mode 100644
index 0000000..80101aa
Binary files /dev/null and b/_images/mobax.jpg differ
diff --git a/_images/mobax_start.jpg b/_images/mobax_start.jpg
new file mode 100644
index 0000000..a92fbb5
Binary files /dev/null and b/_images/mobax_start.jpg differ
diff --git a/_images/mobax_start1.jpg b/_images/mobax_start1.jpg
new file mode 100644
index 0000000..7caf635
Binary files /dev/null and b/_images/mobax_start1.jpg differ
diff --git a/_images/mv_inbox.png b/_images/mv_inbox.png
new file mode 100644
index 0000000..3ff6b3d
Binary files /dev/null and b/_images/mv_inbox.png differ
diff --git a/_images/node.png b/_images/node.png
new file mode 100644
index 0000000..235b4ed
Binary files /dev/null and b/_images/node.png differ
diff --git a/_images/nodes.png b/_images/nodes.png
new file mode 100644
index 0000000..073dd2a
Binary files /dev/null and b/_images/nodes.png differ
diff --git a/_images/permission.png b/_images/permission.png
new file mode 100644
index 0000000..bae5ee5
Binary files /dev/null and b/_images/permission.png differ
diff --git a/_images/pingvin.png b/_images/pingvin.png
new file mode 100644
index 0000000..b2900c2
Binary files /dev/null and b/_images/pingvin.png differ
diff --git a/_images/plantuml-7e4c7f5a44bfa5548ada11af24e62e3e3d70a989.png b/_images/plantuml-7e4c7f5a44bfa5548ada11af24e62e3e3d70a989.png
new file mode 100644
index 0000000..0555b42
Binary files /dev/null and b/_images/plantuml-7e4c7f5a44bfa5548ada11af24e62e3e3d70a989.png differ
diff --git a/_images/program_flags.png b/_images/program_flags.png
new file mode 100644
index 0000000..573d635
Binary files /dev/null and b/_images/program_flags.png differ
diff --git a/_images/putty.jpg b/_images/putty.jpg
new file mode 100644
index 0000000..55e1172
Binary files /dev/null and b/_images/putty.jpg differ
diff --git a/_images/queue1.png b/_images/queue1.png
new file mode 100644
index 0000000..259e4bb
Binary files /dev/null and b/_images/queue1.png differ
diff --git a/_images/queue2.png b/_images/queue2.png
new file mode 100644
index 0000000..5837244
Binary files /dev/null and b/_images/queue2.png differ
diff --git a/_images/queue3.png b/_images/queue3.png
new file mode 100644
index 0000000..055b64c
Binary files /dev/null and b/_images/queue3.png differ
diff --git a/_images/screen.png b/_images/screen.png
new file mode 100644
index 0000000..1a93074
Binary files /dev/null and b/_images/screen.png differ
diff --git a/_images/shell.jpg b/_images/shell.jpg
new file mode 100644
index 0000000..bf38e50
Binary files /dev/null and b/_images/shell.jpg differ
diff --git a/_images/tab.png b/_images/tab.png
new file mode 100644
index 0000000..60c59ec
Binary files /dev/null and b/_images/tab.png differ
diff --git a/_images/tail.png b/_images/tail.png
new file mode 100644
index 0000000..792796d
Binary files /dev/null and b/_images/tail.png differ
diff --git a/_images/terminal.png b/_images/terminal.png
new file mode 100644
index 0000000..5306fd8
Binary files /dev/null and b/_images/terminal.png differ
diff --git a/_images/unix_architecture.jpg b/_images/unix_architecture.jpg
new file mode 100644
index 0000000..6c94d6d
Binary files /dev/null and b/_images/unix_architecture.jpg differ
diff --git a/_images/uppmax-light2.jpg b/_images/uppmax-light2.jpg
new file mode 100644
index 0000000..88bfc47
Binary files /dev/null and b/_images/uppmax-light2.jpg differ
diff --git a/_images/wildcards_bear.png b/_images/wildcards_bear.png
new file mode 100644
index 0000000..6d0ed12
Binary files /dev/null and b/_images/wildcards_bear.png differ
diff --git a/_images/xeyes.png b/_images/xeyes.png
new file mode 100644
index 0000000..80126f6
Binary files /dev/null and b/_images/xeyes.png differ
diff --git a/_plantuml/7e/7e4c7f5a44bfa5548ada11af24e62e3e3d70a989.png b/_plantuml/7e/7e4c7f5a44bfa5548ada11af24e62e3e3d70a989.png
new file mode 100644
index 0000000..0555b42
Binary files /dev/null and b/_plantuml/7e/7e4c7f5a44bfa5548ada11af24e62e3e3d70a989.png differ
diff --git a/_sources/bianca.md.txt b/_sources/bianca.md.txt
new file mode 100644
index 0000000..d1f0d72
--- /dev/null
+++ b/_sources/bianca.md.txt
@@ -0,0 +1,102 @@
+# NAISS SENS and Bianca
+```{objectives}
+- We'll briefly get an overview of kinds of sensitive data
+- ... and the **Bianca** system
+```
+
+```{Admonition} The Bianca workshop
+- [Bianca workshop material](https://uppmax.github.io/bianca_workshop/)
+- Next time given later this spring
+```
+
+```{instructor-note}
+- Approx timing: 14.45-15.30 (15 min Coffee break)
+ - Can perhaps be squeezed to 15 minutes after the coffee break
+- Information
+```
+
+```{seealso}
+- Bianca portal: http://docs.uppmax.uu.se/cluster_guides/bianca_portal/
+```
+
+## Sensitive personal data
+
+-
+- Traced to now living persons, e.g.
+ - human genomic data
+ - images/videos containing persons
+ - health registry (health data records from healthcare providers)
+- More about sensitive data
+ - [GDPR](https://gdpr.eu/)
+ - [Data protection](https://ec.europa.eu/info/law/law-topic/data-protection_en)
+ - [Skydd av personuppgifter](https://ec.europa.eu/info/law/law-topic/data-protection_sv)
+
+- When in doubt, contact your university's [data protection officer](https://www.uppmax.uu.se/support/faq/general-miscellaneous-faq/sensitive+data+questions/).
+- Generally, there must be a [Data Processing Agreement](https://www.uppmax.uu.se/support/faq/general-miscellaneous-faq/how-to-establish-a-puba-with-uu/) between UU and the data controlling university.
+
+## Apply for project
+[Open NAISS SENS Rounds](https://supr.naiss.se/round/open_type/?type=NAISS+SENS)
+
+## Bianca
+- Bianca is a great platform for computationally intensive research on sensitive personal data. It can also be useful for:
+ - national and international collaboration on sensitive personal data (without a high compute need)
+ - other types of sensitive data
+- Bianca is not good for:
+ - storing data
+ - publishing data
+ - unless the dataset is very popular among Bianca users, e.g. [Swegen](https://snd.gu.se/en/catalogue/study/ext0285), [SIMPLER](https://www.simpler4health.se/)
+
+
+## Bianca's design
+
+- Bianca was designed to:
+ - make accidental data leaks difficult
+ - make correct data management as easy as possible
+ - emulate the HPC cluster environment that SNIC/NAISS users were familiar with
+ - provide a maximum amount of resources
+ - satisfy regulations.
+
+### Bianca has no Internet
+... but we have “solutions”
+
+![Image](./img/biancaorganisation-01.png)
+
+- Bianca is only accessible from within Sunet (i.e. from university networks).
+- Use VPN outside Sunet. [Link to VPN for UU](https://mp.uu.se/en/web/info/stod/it-telefoni/it-support/network-on-campus/vpn-service)
+ - You can get VPN credentials from all Swedish universities.
+
+
+
+- The whole Bianca cluster (blue) contains hundreds of virtual project clusters (green), each of which is isolated from each other and the Internet.
+- Data can be transferred to or from a virtual project cluster through the Wharf, which is a special file area that is visible from the Internet.
+
+
+```{seealso}
+- [Bianca portal in documentation](http://docs.uppmax.uu.se/cluster_guides/bianca_portal/)
+- ThinLinc
+- Data transfers
+- Software
+```
+
+## Introduction course
+- [Overview](https://uppmax.github.io/bianca_workshop/overview/)
+- [Log in](https://uppmax.github.io/bianca_workshop/login_bianca/)
+- [Command-line intro](https://uppmax.github.io/bianca_workshop/commandline/)
+- [Module system](https://uppmax.github.io/bianca_workshop/modules1/)
+- [Transfering files](https://uppmax.github.io/bianca_workshop/transfer)
+- [More on NAISS-SENS](https://uppmax.github.io/bianca_workshop/naiss-sens-bianca/)
+- [The compute nodes](https://uppmax.github.io/bianca_workshop/slurm-intro/)
+- [Software and package installation](https://uppmax.github.io/bianca_workshop/install/)
+
+
+
+
+ ```{keypoints}
+ - If you handle sensitive data, apply for a NAISS-SENS project
+ - SENS projects will get accounts on Bianca
+ - Bianca has no internet itself but there are solutions like:
+ - wharf
+ - transit server
+ - many installed software
+ - Ask support if you need additional software tools
+ ```
diff --git a/_sources/clusters.md.txt b/_sources/clusters.md.txt
new file mode 100644
index 0000000..cfbfd4a
--- /dev/null
+++ b/_sources/clusters.md.txt
@@ -0,0 +1,34 @@
+
+
+# Clusters
+
+
+We have a number of compute clusters:
+
+ Rackham, reserved for SNIC projects
+ Snowy, reserved for SNIC projects
+ Miarka, reserved for Scilifelab production
+ Bianca, a part of SNIC-SENS
+ UPPMAX Cloud, a part of SNIC Science Cloud
+
+The storage systems we have provide a total volume of about 20 PB, the equivalent of nearly 15 billion 3.5-inch floppy disks or 40,000 years of 128-bit encoded music. Read more on the storage systems page.
+
+
+## Rackham
+[Rackham](https://www.uppmax.uu.se/resources/systems/the-rackham-cluster/)
+
+## Snowy
+[Snowy](https://www.uppmax.uu.se/resources/systems/the-snowy-cluster/)
+
+## Bianca
+[Bianca](https://www.uppmax.uu.se/resources/systems/the-bianca-cluster/)
+
+## Miarka
+[Miarka](https://www.uppmax.uu.se/resources/systems/miarka-cluster/)
+
+## The UPPMAX Cloud
+[UPPMAX cloud](https://www.uppmax.uu.se/resources/systems/the-uppmax-cloud/)
+
+## System usage
+[System usage](https://www.uppmax.uu.se/resources/system-usage/)
+
diff --git a/_sources/courses.md.txt b/_sources/courses.md.txt
new file mode 100644
index 0000000..b319c4d
--- /dev/null
+++ b/_sources/courses.md.txt
@@ -0,0 +1,70 @@
+# Courses and workshops
+
+
+```{instructor-note}
+- Approx timing: 14.40-14:50
+- Theory
+```
+
+## Introductory Linux courses
+### Intro to UPPMAX (This one)
+- [Intro to UPPMAX](https://www.uppmax.uu.se/support/courses-and-workshops/introductory-course)
+
+### Awk workshop
+- [Intro to Awk](https://www.uppmax.uu.se/support/courses-and-workshops/awk-workshop/)
+- Jan 22-23
+
+## Other UPPMAX courses
+### Intro to Bianca
+- [Introduction to Bianca](https://www.uppmax.uu.se/support/courses-and-workshops/bianca-workshop-2023/)
+- [Course material](https://uppmax.github.io/bianca_workshop/)
+- Once in spring and once in fall
+
+### Basic Singularity
+- [Basic Singularity](https://www.uppmax.uu.se/support/courses-and-workshops/singularity-workshop-announcement/)
+- Feb 13
+
+### Introduction to running R, Python, and Julia in HPC
+- [Introduction to running R, Python, and Julia in HPC](https://www.uppmax.uu.se/support/courses-and-workshops/r-python-julia)
+- **Focus on packages and using Slurm for the jobs**
+- March 12-14
+
+### Git course
+- [Last year's material](https://www.hpc2n.umu.se/node/982)
+- Nov 13-17
+
+### Python at UPPMAX and HPC2N
+- [Using Python in an HPC environment](https://uppmax.github.io/HPC-python/index.html)
+- Also containing parallelism, Machine learning and GPU
+- May/June (Date not set)
+
+### Programming formalisms
+- [Programming formalisms](https://www.uppmax.uu.se/support/courses-and-workshops/programming-formalisms/)
+- A bit more focus on parallelism and GPUs and ML
+- May/June (date not set)
+
+## Courses at other NAISS/SNIC Centers
+- [SNIC training](http://snicdocs.nsc.liu.se/wiki/Training)
+
+## CodeRefinery
+- [Tools workshop](https://coderefinery.github.io/2023-09-19-workshop/)
+- March 12-14, 19-22?
+
+## ENCCS (EuroCC National Competence Centre Sweden
+- [Lessons](https://enccs.se/lessons/)
+- [Upcoming events](https://enccs.se/events)
+
+## Links to extra material
+### Data Management Seminar
+- [Data Management Seminar](https://www.uppmax.uu.se/support/courses-and-workshops/#tocjump_046728919125111124_0)
+
+### Python
+- [Python at Codecademy](https://www.codecademy.com/)
+- [Python at Learn X in Y minutes](https://learnxinyminutes.com/docs/python/)
+- [Python village](https://rosalind.info/problems/list-view/?location=python-village)
+### General Bioinformatics
+- [General Bioinformatics](https://rosalind.info/problems/list-view/)
+### Swedish Science Cloud
+- [Swedish Science Cloud](https://github.com/SNICScienceCloud/technical-training)
+
+
diff --git a/_sources/exercises.rst.txt b/_sources/exercises.rst.txt
new file mode 100644
index 0000000..e73b998
--- /dev/null
+++ b/_sources/exercises.rst.txt
@@ -0,0 +1,6 @@
+Exercises
+=========
+
+.. exerciselist}::
+
+ :include: exercise challenge solution instructor-note
diff --git a/_sources/hpc.md.txt b/_sources/hpc.md.txt
new file mode 100644
index 0000000..c58f46f
--- /dev/null
+++ b/_sources/hpc.md.txt
@@ -0,0 +1,127 @@
+# High Performance Computing — HPC
+
+```{objectives}
+- Let's recap and go a little further into the UPPMAX hardware!
+```
+
+```{seealso}
+[Uppmax clusters](http://docs.uppmax.uu.se/cluster_guides/uppmax_cluster/)
+```
+
+```{instructor-note}
+- Approx timing: 11.35-11:40
+- Information
+```
+
+## HPC, HTC and MTC
+
+- The Buzz word is **HPC or High Performance Computing**, but this is rather narrow focusing on fast calculation, i.e. processors and parallelism
+- Many of your projects are more focusing on high throughput, large memory demands and many tasks.
+- Here is a list of the three most common **Computing paradigms**:
+
+- **HPC**: High Performance Computing — Focus on floating point operations per second (**FLOPS**, flops or flop/s)
+ - characterized as needing large amounts of computing power for short periods of time
+- **HTC**: High-Throughput Computing —
+ - operations or **jobs per month or per year**.
+ - more interested in how many jobs can be completed over a long period of time instead of how fast.
+ - independent, sequential jobs that can be individually scheduled o
+- **MTC**: Many-task Computing — emphasis of using many computing resources over short periods of time to accomplish many computational tasks
+ - bridge the gap between HTC and HPC.
+ - reminiscent of HTC, but including both dependent and independent tasks), where the primary metrics are measured in seconds (e.g. **FLOPS**, tasks/s, **MB/s** **I/O rates**), as opposed to operations (e.g. jobs) per month.
+ - high-performance computations comprising multiple distinct activities, coupled via file system operations.
+
+
+
+## What is a cluster?
+- A network of computers, each computer working as a node.
+
+- From small scale RaspberryPi cluster...
+
+![RaspBerry](./img/IMG_5111.jpeg)
+
+- To supercomputers like Rackham.
+
+![Rackham](./img/uppmax-light2.jpg)
+
+- Each node contains several processor cores and RAM and a local disk called scratch.
+
+![Node](./img/node.png)
+
+- The user logs in to login nodes via Internet through ssh or Thinlinc.
+
+ - Here the file management and lighter data analysis can be performed.
+
+![RaspBerry](./img/nodes.png)
+
+![RaspBerry](./img/Bild1.png)
+
+- The calculation nodes has to be used for intense computing.
+ - "Normal" softwares use one core.
+ - Parallelized software can utilize several cores or even several nodes. Keywords signalizing this are e.g.:
+ - "multi-threaded", "MPI", "distributed memory", "openMP", "shared memory".
+ - To let your software run on the calculation nodes
+ - start an "interactive session" or
+ - "submit a batch job".
+ - More about this in today's introduction to jobs.
+
+## Storage basics
+- All nodes can access:
+ - Your home directory on Domus or Castor
+ - Your project directories on Crex or Castor
+ - Its own local scratch disk (2-3 TB)
+
+- If you’re reading/writing a file once, use a directory on Crex or Castor
+- If you’re reading/writing a file many times...
+ - Copy the file to ”scratch”, the node local disk:
+ ```
+ cp myFile $SNIC_TMP
+ ```
+
+
+## The UPPMAX hardware
+
+### Clusters
+
+- We have a number of compute clusters:
+
+ - [Rackham](http://docs.uppmax.uu.se/cluster_guides/rackham_portal/)
+, reserved for SNIC projects
+ - [Snowy](http://docs.uppmax.uu.se/cluster_guides/snowy_portal/), GPU, long jobs reserved for UPPMAX projects and Education
+ - [Bianca](http://docs.uppmax.uu.se/cluster_guides/bianca_portal/)
+, a part of SNIC-SENS
+ - [Miarka](https://www.uppmax.uu.se/resources/systems/miarka-cluster/), reserved for Scilifelab production
+ - [UPPMAX cloud](https://www.uppmax.uu.se/resources/systems/the-uppmax-cloud/), a part of SNIC Science Cloud
+
+- [User guides](http://docs.uppmax.uu.se/)
+
+- The storage systems we have provide a total volume of about 25 PB, the equivalent of 50,000 years of 128-bit encoded music. Read more on the [storage systems page](https://www.uppmax.uu.se/resources/systems/storage-systems/).
+
+### UPPMAX storage system names (projects & home directories)
+- Rackham storage: Crex & Domus
+- Bianca storage: Castor & Cygnus
+- NGI production system (Miarka): Vulpes
+- NGI delivery server: Grus
+- Off-load storage: Lutra
+
+### System usage
+[System usage](https://www.uppmax.uu.se/resources/system-usage/)
+
+- More about the systems can be found at the [System resources page](https://www.uppmax.uu.se/resources/systems/)
+
+
+### A little bit more about Snowy
+
+- [User guide](http://docs.uppmax.uu.se/cluster_guides/snowy_portal/).
+ - There is a [local compute round](https://supr.naiss.se/round/uppmaxcompute2023/) for UU users applying for Snowy in SUPR.
+ - GU (courses) applications (including GU GPU usage) are not done in SUPR, but are supposed to be routed through the service desk.
+ - The details can be found at the [Getting started page](https://www.uppmax.uu.se/support/getting-started/course-projects/).
+
+### About Bianca?
+- Wait for it!
+
+
+```{keypoints}
+- UPPMAX has several clusters
+ - each having its focus and limitation or possibilites
+ - access is determined by type of project
+```
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
new file mode 100644
index 0000000..0b8c271
--- /dev/null
+++ b/_sources/index.rst.txt
@@ -0,0 +1,76 @@
+.. uppmax_docs documentation master file, created by
+ sphinx-quickstart on Tue Apr 26 19:46:46 2022.
+ You can adapt this file completely to your liking, but it should at least
+ contain the root `toctree` directive.
+
+Introduction to UPPMAX — first day lessons
+==========================================
+
+Here you will find *some* of the documentation for the UPPMAX resources in an easy to find place.
+
+We will present and refer a lot to our new documentation at http://docs.uppmax.uu.se/
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Intro
+
+ intro_online.md
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Overview
+
+ overview.md
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Get started
+
+ login2.md
+ linux_cases.md
+
+.. toctree::
+ :maxdepth: 2
+ :caption: More about UPPMAX
+
+ overview2.md
+ hpc.md
+ naiss.md
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Using UPPMAX
+
+ software.md
+ slurm_intro.md
+ working.md
+
+.. toctree::
+ :maxdepth: 2
+ :caption: NAISS SENS
+
+ bianca.md
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Courses and workshops
+
+ courses.md
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Summary
+
+ summary.md
+
+
+
+
+
+..
+ Indices and tables
+ ==================
+
+ * :ref:`genindex`
+ * :ref:`modindex`
+ * :ref:`search`
diff --git a/_sources/intro.md.txt b/_sources/intro.md.txt
new file mode 100644
index 0000000..b7f2bf1
--- /dev/null
+++ b/_sources/intro.md.txt
@@ -0,0 +1,108 @@
+# Welcome on-site!
+
+```{admonition} Course punchline
+- Move from being a Linux novice to an UPPMAX expert.
+```
+
+```{admonition} Learning outcomes
+ - Get overview of UPPMAX and NAISS
+ - Work with your files in a LINUX environment
+ - Learn to use the UPPMAX resources in a good way
+ - Learn the basics in the Python programming language
+```
+
+## Lesson material
+- First day will be on this [github website](https://uppmax.github.io/uppmax_intro/overview.html)
+- All other days can be reached at the [main course page](https://www.uppmax.uu.se/support/courses-and-workshops/introductory-course-summer-2023/)
+
+## Questions
+
+- Questions very much related to the present talk during the lessons
+ - best posed directly by voice
+
+- Questions requiring more effort to explain or answer
+ - Use the HackMD session:
+
+## Type along
+- You will be able to follow along using the built-in terminals in all OS:s.
+ - Linux/Mac Terminal
+ - Windows: Powershell or command prompt
+- For your day-to-day work you may benefit from other applications, see the [Login session](https://uppmax.github.io/uppmax_intro/login2.html)
+
+## Exercises
+- Exercises may be solved individually or in small groups in classroom
+
+## Example of arrangement on your screen
+- HackMD
+- lesson material
+- your own terminal
+
+
+## Lesson Modules
+### Linux I at 9-12 Monday
+Links in the left menu
+- Overview
+- Logging in to UPPMAX
+- Linux basics
+- Using the command line
+
+### Intro to UPPMAX 13-16 Monday
+Links in the left menu
+- Organisation
+- HPC computing
+- NAISS
+- Using software and tools
+- Submitting jobs to calculation nodes (intro)
+- Working on UPPMAX
+- Courses and workshops
+- Short intro to **Bianca and NAISS-SENS** for the interested
+
+
+### Linux II 9-12 Tuesday
+[Linux II pdf](https://www.uppmax.uu.se/digitalAssets/560/c_560271-l_1-k_uppmax-linux-ii.pptx.pdf)
+- Using the command line level 2
+- Input, output and pipes
+- Wildcards
+- The find command
+- Links
+### Linux III 13-16 Tuesday
+[Linux III pdf](https://www.uppmax.uu.se/digitalAssets/560/c_560271-l_1-k_uppmax-linux-iii.pptx.pdf)
+- The grep command
+- Using the command line level 3
+- Variables, parameters and $(...)
+- Filenames
+### Bash Scripts 9-12 Wednesday
+[BASH scripts pdf](https://www.uppmax.uu.se/digitalAssets/560/c_560271-l_1-k_uppmax-bash-scripts.pptx.pdf)
+- Bash scripting, why's and basics
+- Parameters
+- The IF statement
+- File tests
+- FOR and WHILE loops
+- Background processes and job control
+### Slurm at UPPMAX 13-16 Wednesday
+[Slurm pdf](https://www.uppmax.uu.se/digitalAssets/560/c_560271-l_1-k_uppmax-slurm-2022.pdf)
+- The workload manager
+- Quick testing and debugging as interactive jobs
+- Monitoring and modifying jobs
+- Priority
+- Efficiency
+- Script and workflow examples
+- Parallel computing and GPU
+- Snakemake and nextflow
+### Python I 9-12 Thursday
+[Python material](https://uppmax.github.io/uppmax_intro_python/)
+- Introduction
+- Getting started
+- Data types
+- Control flow statements
+### Python II 13-16 Thursday
+[Python material](https://uppmax.github.io/uppmax_intro_python/)
+- Functions
+- Modules
+- Command line arguments and IO
+- Object-oriented Python (bonus)
+
+
+## Icebreaker in HackMD
+-
+
diff --git a/_sources/intro_online.md.txt b/_sources/intro_online.md.txt
new file mode 100644
index 0000000..c98865b
--- /dev/null
+++ b/_sources/intro_online.md.txt
@@ -0,0 +1,145 @@
+# Welcome on-line!
+
+```{admonition} Course punchline
+- Move from being a Linux novice to an UPPMAX expert.
+```
+
+```{admonition} Course aim
+- UPPMAX application experts want to share their skills in a 4-day series of lectures.
+- If you already have the fundamentals down, you are still sure to enjoy the tips and tricks in the later parts of the course.
+- Hence we've made it possible to sign up only for the days that are interesting to you.
+```
+
+```{admonition} Learning outcomes
+ - Get overview of UPPMAX and NAISS
+ - Work with your files in a LINUX environment
+ - Learn to use the UPPMAX resources in a good way
+ - Learn the basics in the Python programming language
+```
+
+## Lesson material
+- First day will be on this [github website](intro.md)
+- All other days each topic can be reached from the [course main page](https://www.uppmax.uu.se/support/courses-and-workshops/uppmax-introductory-course)
+
+## New documentation page
+- We will refer a lot to our [new documentation website](http://docs.uppmax.uu.se/)
+
+## Questions
+
+### Questions very much related to the present talk during the lessons
+- Online chat or raised hand
+
+### Questions requiring more effort to explain or answer
+- Use the [HackMD session](https://hackmd.io/@UPPMAX/Intro-Course-QaA)
+
+
+## Exercises
+- Exercises may be solved individually or in small groups in breakout rooms.
+
+## Type along
+- You will be able to follow along using the built-in terminals in all OSs.
+ - Linux/Mac Terminal
+ - Windows: Powershell or command prompt
+- For your day-to-day work you may benefit from other applications, see the [Login session](https://uppmax.github.io/uppmax_intro/login2.html)
+
+## The topics
+### Linux I at 9-12 Monday
+- Overview
+- Logging in to UPPMAX
+- Linux basics
+- Using the command line
+
+### Intro to UPPMAX 13-16 Monday
+- Organisation
+- HPC computing
+- SNIC
+- Using software and tools
+- Submitting jobs to calculation nodes (intro)
+- Bianca cluster
+
+### Linux II 9-12 Tuesday
+- Using the command line level 2
+- Input, output and pipes
+- Wildcards
+- The find command
+- Links
+### Linux III 13-16 Tuesday
+- The grep command
+- Using the command line level 3
+- Variables, parameters and $(...)
+- Filenames
+### Bash Scripts 9-12 Wednesday
+- Bash scripting, why's and basics
+- Parameters
+- The IF statement
+- File tests
+- FOR and WHILE loops
+- Background processes and job control
+### Slurm at UPPMAX 13-16 Wednesday
+- A workload manager
+- Queuing
+- Monitoring
+- in queue
+- while running
+- when finished
+- Job testing within the interactive or "devel" mode
+- Scripting
+### Python I 9-12 Thursday
+- Introduction
+- Basics
+- Data types
+- Control structures
+- Writing and executing a program
+### Python II 13-16 Thursday
+- Creating a program
+- Functions
+
+## Today
+
+### Preliminary schedule
+- First time in this manner so timings are preliminary.
+
+**Schedule**
+- 9.00 Intro
+- 9.15 Overview
+- 9.30 Log in
+- 9.55 15 min coffee break
+- 10.10 Linux intro
+- 10.40 Linux basic commands
+- (c. 11.00 10 min break)
+- 11.30 Overview - part 2
+- 11.35 HPC
+- 11.40 NAISS and projects
+- 11.50 Q/A if time allows
+- 12.00 **LUNCH**
+- 13.00 Software and tools
+- 13.30 Using compute nodes
+- (c. 14.00 10 min break)
+- 14.30 Working on UPPMAX
+ - Room for sharing tips
+ - Then run to coffee break
+- (14.45 NAISS-SENS and Bianca (Do we have any users here?))
+- 14.55 15 min coffee break
+- 15.10 NAISS-SENS and Bianca p2
+- 15.30 Courses and workshops
+- 15.35 Summary
+- 15.40 Q/A
+
+### The New documentation
+
+- New look later in spring for the official UPPMAX webpage, now at
+- We like the documentation/tutorials in another style:
+ - boxes, graphs, programming code style
+- Let's look at the documentation!
+ - Getting started
+ - Cluster user guide
+ - Software
+ - Databases
+
+### Style of todays lectures
+ - Information sessions
+ - Case sessions with usage of the new documentation
+
+## Icebreaker in HackMD
+- [https://hackmd.io/@UPPMAX/Intro-Course-QaA](https://hackmd.io/@UPPMAX/Intro-Course-QaA)
+
diff --git a/_sources/linux.md.txt b/_sources/linux.md.txt
new file mode 100644
index 0000000..59fbc84
--- /dev/null
+++ b/_sources/linux.md.txt
@@ -0,0 +1,261 @@
+# Linux
+- The "operating system" of the UPPMAX and most of the other clusters is **Linux**.
+
+```{questions}
+- What is Linux?
+- How to use the command line?
+
+```
+
+```{objectives}
+- We'll briefly get an overview of Linux
+ - How the command line works
+ - Some text editors
+ - Things to be aware of
+```
+
+## What is Linux?
+
+![Content](./img/pingvin.png)
+
+- Daily speaking: The Linux Operating system is a UNIX like and UNIX compatible Operating system.
+- Linux is a "Kernel" on which many different programs can run.
+- The shell (bash, sh, ksh, csh, tcsh and many more) is one such program.
+
+![Content](./img/images.jfif)
+
+
+
+- Actually, for it to be an OS, it is supplied with GNU software and other additions giving us the name **GNU/Linux**.
+ - [Linux naming controversy]((https://en.wikipedia.org/wiki/GNU/Linux_naming_controversy)
+
+
+
+![Content](./img/gnu.png)
+
+
+
+- Linux has a multiuser platform at its base which means permissions and security comes easy.
+
+
+### Linux comes in different distributions, dialects or, say, flavours.
+- UPPMAX runs CentOS and RedHat
+
+
+
+![Content](./img/flavours.png)
+
+
+
+## Using the command line
+
+### Command line with bash (Bourne Again Shell)
+- A Unix shell and command language.
+- Often default shell
+
+![Content](./img/shell.jpg)
+
+- The command-line interface: the bash prompt $
+- bash can be seen as a program that finds and runs other programs
+- bash is scripting language that is referred to as a shell
+ - (because it sits around the kernel making it easy to interact with)
+
+ ![Content](./img/unix_architecture.jpg)
+
+
+### The prompt
+
+[info]$ program word1 word2 word3 […]
+
+- [info] is configurable, and usually tells you who you are, on what system, and where in the file system.
+
+ - Example:
+
+ ```bash=
+ [bjornc@rackham3 linux_tutorial]$
+ ```
+
+ - For changing info (only for advanced users!) Does not matter for this course!:
+ -
+ - The program to run is the first word
+ - All words are separated by spaces
+
+![folders](./img/folders.png)
+
+### Example bash command
+
+
+
+```{image} ./img/mv_inbox.png
+:alt: mv inbox
+:width: 300px
+:align: left
+```
+
+
+
+```{image} ./img/program_flags.png
+:alt: program flags
+:width: 300px
+:align: left
+```
+
+
+
+
+- Whenever you’re writing a path or filename on the bash prompt, you can strike the ‘tab’ key to ask Bash to complete what you’re writing.
+
+- Get in the habit of this — it will save you many hours!
+
+
+## Editing files with file/text editors
+
+![Content](./img/edit.png)
+
+
+### gedit
+- graphical user interface — GUI, needs X-server
+
+- Also graphical editor within MobaXterm
+
+### nano
+- keyboard shortcuts shown on-screen)
+- Cheatsheet: [http://staffwww.fullcoll.edu/sedwards/nano/UsefulNanoKeyCommands.html](http://staffwww.fullcoll.edu/sedwards/nano/UsefulNanoKeyCommands.html)
+ - ^ = Ctrl, M = meta key)
+ - Windows M = Alt
+ - On Mac: in the Terminal.app go to Preferences -> Settings -> Keyboard and turn on "Use option as meta key": then M = Alt
+
+
+````{solution} Not to try today if you haven't used before!!!
+
+```{warning}
+- we suggest that you learn this tools before trying to work with them on UPPMAX
+- If you start one of these editors you may have difficulties to exit!
+```
+
+**vim**
+- fast and powerful, once you learn it
+- on UPPMAX started with command ``vi``
+
+ - 1. Insert mode (type like normal text editor. Press ``i`` for insert mode)
+ - 2. Command mode (give commands to the editor to get things done . Press `` for command mode)
+ - Cheat sheet: [https://coderwall.com/p/adv71w/basic-vim-commands-for-getting-started](https://coderwall.com/p/adv71w/basic-vim-commands-for-getting-started)
+
+**gvim**
+- ``vi``m with a GUI, lots of features very Fast
+
+**emacs**
+- fast and powerful, once you learn it
+ - Cheat sheet: [https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf](https://www.gnu.org/software/emacs/refcards/pdf/refcard.pdf)
+ - (C = ``)
+- also With GUI
+ - ``emacs –nw``
+ - keeps you in terminal window.
+````
+
+## The graphical editors
+- When starting the graphical versions of an editor, add ``&`` to be able to use the command line while program is open.
+ - Ex: `gedit &`
+ - If not, you can `+z` and type `bg` to send program to background.
+
+```{exercise} Try gedit
+ - start gedit with ``gedit &``
+ - write something
+ - save
+```
+
+```[tip}
+- ``ctrl-C`` interupts a program or a command that is "stuck"
+- ``ctrl-Z`` pauses a program, can be continues in background (``bg``) or foreground (``fg``)
+- ``ctrl-D`` quits some programs
+```
+
+## Typical sources of error
+
+![Content](./img/cross.png)
+
+```{Warning}
+- Capitalization matters in file names and program names
+- Spaces matter.
+ - Always have a space after the program name.
+ - Don’t add spaces within file names.
+- Check that you are in the right place in the file system.
+- File permissions. Check that the right read, write and execute permission are set. See next session.
+```
+
+
+
+## Caution!!
+
+![Content](./img/caution.png)
+
+
+```{Warning}
+
+- There is no undo for:
+ - copy (`cp`),
+ - move (`mv`), and
+ - remove (`rm`).
+- **Beware of overwriting files and deleting the wrong ones.**
+```
+
+```{Note}
+- **Tip: make "`rm`" ask if you really want to erase:**
+ - Within a session: Type in the command prompt
+
+ alias rm='rm -i'
+
+ - Override asking with
+
+ rm –f <>
+
+ - Edit file `.bashrc` in `home` directory by adding the alias line for this to start everytime.
+- This will also work for ``mv`` and ``cp``!
+```
+
+```{Note}
+- If you do destroy your data, email UPPMAX support, we may be able to help.
+```
+
+ ```{keypoints}
+- Linux Operating system is a UNIX-like and UNIX compatible Operating system.
+- Typical command:
+ $ program word1 word2 word3 […]
+- Example of file editors
+ - terminal
+ - nano
+ - vim
+ - emacs
+ - graphical:
+ - gedit
+- Tips
+ - use Tab completion
+ - capitalization and spaces matters
+ - no undo:s for copying, moving and removing
+ - Solution: ``alias rm='rm -i' ``
+```
+
+
diff --git a/_sources/linux_basics.md.txt b/_sources/linux_basics.md.txt
new file mode 100644
index 0000000..c838171
--- /dev/null
+++ b/_sources/linux_basics.md.txt
@@ -0,0 +1,572 @@
+# Basic toolkit
+
+
+![Caption](./img/terminal.png)
+
+
+```{objectives}
+- Let's dig into the most important BASH commands
+- We'll do a type-along session
+```
+
+## We will cover these commands
+### Navigation and file management
+
+1. `pwd` present directory
+1. `ls` list content
+1. `cd` change directory
+1. `mkdir` make directory
+1. `cp` copy
+1. `scp` securely remotely copy
+1. `mv` move
+1. `rm` remove
+1. `rmdir` remove empty directory
+
+### Read files and change file properties
+
+10. `cat` print content on screen
+11. `head` print first part
+12. `tail` print last part
+13. `less` browse content
+14. `tar` compress or extract file
+15. `chmod` change file permissions
+16. `man` info about a command
+
+## File system Navigation
+### pwd — where are you now? “Print name of current/Working Directory”
+
+``` {code-block} console
+$ pwd
+
+$ pwd -P
+```
+- ``-P`` gives you the physical path,
+ - ignores how you got there
+
+
+### ls — list directory contents
+
+Type ``ls`` to display the contents of the current directory.
+
+``` {code-block} console
+$ ls -a
+```
+
+``-a`` also shows hidden files and directories.
+
+``` {code-block} console
+$ ls -l
+```
+``-l`` gives you listed and detailed information in alpha-numerical order
+
+```{tip}
+- the short-hand command ``ll`` will make a list as above, but highlight different file types with different colors
+```
+
+``` {code-block} console
+$ ls -lt
+```
+
+``-lt`` sorts things by time modified.
+
+``` {code-block} console
+$ ls –lrt
+```
+
+``-r`` gives reversed order, so in this case newest in last line.
+
+``` {code-block} console
+$ man ls
+```
+
+- for complete information about a command.
+- TIP: `-$ man ` works for almost any command!
+ - scroll with arrows and quit with ``q``.
+
+
+### cd — Change the shell working Directory
+- To change directory, use ``cd ``
+
+``` {code-block} console
+$ cd /proj/introtouppmax
+
+$ pwd
+
+$ ls
+
+$ cd labs
+
+$ pwd
+```
+
+````{challenge} Experiment with cd
+- Experiment with ``cd``.
+- Try adding ```` or extra ``/`` in various places.
+- Use *tab completion* to avoid typos and typing ``ls`` a lot.
+
+- Figure out the use of the following:
+
+``` {code-block} console
+$ cd -
+
+$ cd ..
+
+$ cd
+
+$ cd ~
+
+```
+````
+
+````{solution} Solution
+- `cd -` : goes back to your last directory
+
+- `cd ..` : goes a level up in the hierarchy
+
+- `cd` : goes to home directory
+
+- `cd ~` : also goes to home directory
+````
+
+
+
+## Copy, Create, Move
+### mkdir — make directories
+
+```{warning}
+- Make sure you’re in your home directory by `cd ~`
+```
+
+- Create a new directory ``uppmax-intro``
+
+``` {code-block} console
+$ cd ~
+$ mkdir uppmax-intro
+```
+- Go in there:
+
+``` {code-block} console
+ $ cd uppmax-intro/
+```
+
+
+### cp — copy files and directories
+
+- Copy files with: `cp