From f72f954636507bb0aeb16d04a5a5750998a1bcad Mon Sep 17 00:00:00 2001
From: Michele Nottoli <michele.nottoli@gmail.com>
Date: Tue, 10 Oct 2023 14:02:58 +0200
Subject: [PATCH] Further update.

---
 0_Installation.ipynb | 38 +++++++++++++++++++++++++++-----------
 README.md            | 19 +++++++++++++------
 2 files changed, 40 insertions(+), 17 deletions(-)

diff --git a/0_Installation.ipynb b/0_Installation.ipynb
index 652a3b4..36cfaf4 100644
--- a/0_Installation.ipynb
+++ b/0_Installation.ipynb
@@ -22,7 +22,7 @@
    "metadata": {},
    "source": [
     "## Software and material\n",
-    "What you need for the workshop (quick overview):\n",
+    "What you need for the workshop (quick overview, step by step instructions are given later):\n",
     "\n",
     "- [Julia 1.9](https://julialang.org/downloads/)\n",
     "- [Jupyter](https://jupyter.org/) and [IJulia.jl](https://github.com/JuliaLang/IJulia.jl)\n",
@@ -34,11 +34,18 @@
     "Julia can be easily obtained in binary form from [Julia downloads](https://julialang.org/downloads/).\n",
     "\n",
     "### Getting all the rest\n",
-    "The easiest way to get the remaining files and dependencies\n",
-    "is to [download the install.jl script](https://gitlab.mathematik.uni-stuttgart.de/stammbn/julia-seminar/-/blob/main/install.jl?ref_type=heads) and run it from julia. See the instructions [on the github repository](https://gitlab.mathematik.uni-stuttgart.de/stammbn/julia-seminar/).\n",
     "\n",
-    "As an alternative you can also also run the following commands manually\n",
-    "(this requires to have `git` and `julia` available from the commandline):\n",
+    "To get the remaining files and dependencies start up `julia` and in the resulting REPL shell, copy and paste the following:\n",
+    "```julia\n",
+    "import Downloads\n",
+    "script = Downloads.download(\"https://gitlab.mathematik.uni-stuttgart.de/stammbn/julia-seminar/-/raw/main/install.jl?ref_type=heads\")\n",
+    "include(script)\n",
+    "```\n",
+    "This [downloads the install.jl script](https://gitlab.mathematik.uni-stuttgart.de/stammbn/julia-seminar/-/raw/main/install.jl?ref_type=heads) and runs it from julia.\n",
+    "\n",
+    "### Getting all the rest (alternative version)\n",
+    "\n",
+    "As an alternative you can also also run the following commands manually (this requires to have `git` and `julia` available from the commandline): \n",
     "```\n",
     "git clone https://gitlab.mathematik.uni-stuttgart.de/stammbn/Julia-seminar/\n",
     "cd Julia-seminar\n",
@@ -65,7 +72,7 @@
    "metadata": {},
    "source": [
     "## Software und Material\n",
-    "Was du für das Seminar brauchst (schneller Überblick):\n",
+    "Was du für das Seminar benötigst (schneller Überblick, detaillierte Anweisungen werden später gegeben):\n",
     "\n",
     "- [Julia 1.9](https://julialang.org/downloads/)\n",
     "- [Jupyter](https://jupyter.org/) und [IJulia.jl](https://github.com/JuliaLang/IJulia.jl)\n",
@@ -73,14 +80,22 @@
     "- Alle benötigten Abhängigkeiten (Julia-Pakete) für das Seminar\n",
     "\n",
     "### Julia herunterladen\n",
-    "Um dem Kurs zu folgen, benötigen Sie **Julia 1.9**.\n",
+    "Um dem Kurs zu folgen, benötigst du **Julia 1.9**.\n",
     "Julia kann leicht in binärer Form von den [Julia-Downloads](https://julialang.org/downloads/) bezogen werden.\n",
     "\n",
     "### Alles andere herunterladen\n",
-    "Die einfachste Möglichkeit, die verbleibenden Dateien und Abhängigkeiten zu erhalten, ist das [install.jl-Skript herunterzuladen](https://gitlab.mathematik.uni-stuttgart.de/stammbn/julia-seminar/-/blob/main/install.jl?ref_type=heads) und es von Julia auszuführen. Siehe die Anweisungen [im GitHub-Repository](https://gitlab.mathematik.uni-stuttgart.de/stammbn/julia-seminar/).\n",
     "\n",
-    "Alternativ kannst du auch die folgenden Befehle manuell ausführen\n",
-    "(dies setzt voraus, dass `git` und `julia` von der Kommandozeile aus verfügbar sind):\n",
+    "Um die verbleibenden Dateien und Abhängigkeiten zu erhalten, starte `julia` und kopiere im resultierenden REPL-Shell folgenden Code:\n",
+    "```julia\n",
+    "import Downloads\n",
+    "script = Downloads.download(\"https://gitlab.mathematik.uni-stuttgart.de/stammbn/julia-seminar/-/raw/main/install.jl?ref_type=heads\")\n",
+    "include(script)\n",
+    "```\n",
+    "Das [lädt das install.jl-Skript herunter](https://gitlab.mathematik.uni-stuttgart.de/stammbn/julia-seminar/-/raw/main/install.jl?ref_type=heads) und führt es in Julia aus.\n",
+    "\n",
+    "### Den Rest bekommen (alternative Version)\n",
+    "\n",
+    "Als Alternative können Sie auch die folgenden Befehle manuell ausführen (dies setzt voraus, dass `git` und `julia` von der Kommandozeile aus verfügbar sind):\n",
     "```\n",
     "git clone https://gitlab.mathematik.uni-stuttgart.de/stammbn/Julia-seminar/\n",
     "cd Julia-seminar\n",
@@ -89,13 +104,14 @@
     "\n",
     "### Starten des Notebooks\n",
     "Um das Notebook zu starten, stellen Sie sicher, dass Sie sich im Ordner `Julia-seminar` befinden, und führen Sie dann `julia` aus: Eine interaktive Julia-Befehlszeile wird geöffnet. Führen Sie darin folgenden Befehl aus:\n",
+    "\n",
     "```\n",
     "using IJulia; notebook(dir=pwd())\n",
     "```\n",
     "und das Notebook wird automatisch im Browser geöffnet.\n",
     "\n",
     "### Fehlerbehebung\n",
-    "Wenn du auf Probleme stößt, schau dir den [ausgezeichneten Abschnitt zur Fehlerbehebung](https://carstenbauer.github.io/WorkshopWizard.jl/dev/troubleshooting/) des WorkshopWizard-Pakets von Carsten Bauer an (das von `install.jl` verwendet wird)."
+    "Wenn Sie auf Probleme stoßen, werfen Sie einen Blick auf den [ausgezeichneten Problembehandlungsabschnitt](https://carstenbauer.github.io/WorkshopWizard.jl/dev/troubleshooting/) aus dem WorkshopWizard-Paket von Carsten Bauer (das von `install.jl` verwendet wird)."
    ]
   },
   {
diff --git a/README.md b/README.md
index ed95335..f6408fb 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@ The course material is adapted from two sources:
   - the book [ThinkJulia](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html) from Allen Downey and Ben Lauwens ([Creative Commons Attribution-NonCommercial 3.0 Unported license](https://creativecommons.org/licenses/by-nc/3.0/deed.en)).
 
 ## Software and material
-What you need for the workshop (quick overview):
+What you need for the workshop (quick overview, step by step instructions are given later):
 
 - [Julia 1.9](https://julialang.org/downloads/)
 - [Jupyter](https://jupyter.org/) and [IJulia.jl](https://github.com/JuliaLang/IJulia.jl)
@@ -18,11 +18,18 @@ For following the course you will need **Julia 1.9**.
 Julia can be easily obtained in binary form from [Julia downloads](https://julialang.org/downloads/).
 
 ### Getting all the rest
-The easiest way to get the remaining files and dependencies
-is to [download the install.jl script](https://gitlab.mathematik.uni-stuttgart.de/stammbn/julia-seminar/-/blob/main/install.jl?ref_type=heads) and run it from julia. See the instructions [on the github repository](https://gitlab.mathematik.uni-stuttgart.de/stammbn/julia-seminar/).
 
-As an alternative you can also also run the following commands manually
-(this requires to have `git` and `julia` available from the commandline):
+To get the remaining files and dependencies start up `julia` and in the resulting REPL shell, copy and paste the following:
+```julia
+import Downloads
+script = Downloads.download("https://gitlab.mathematik.uni-stuttgart.de/stammbn/julia-seminar/-/raw/main/install.jl?ref_type=heads")
+include(script)
+```
+This [downloads the install.jl script](https://gitlab.mathematik.uni-stuttgart.de/stammbn/julia-seminar/-/raw/main/install.jl?ref_type=heads) and runs it from julia.
+
+### Getting all the rest (alternative version)
+
+As an alternative you can also also run the following commands manually (this requires to have `git` and `julia` available from the commandline):
 ```
 git clone https://gitlab.mathematik.uni-stuttgart.de/stammbn/Julia-seminar/
 cd Julia-seminar
@@ -42,7 +49,7 @@ If you are facing issues, check out
 the [great troubleshooting section](https://carstenbauer.github.io/WorkshopWizard.jl/dev/troubleshooting/)
 from the WorkshopWizard package by Carsten Bauer (which is being used by `install.jl`).
 
-### For Developers: Setting Up `pre-commit`
+## For Developers: Setting Up `pre-commit`
 
 [`pre-commit`](https://pre-commit.com/) is a framework that helps to manage and maintain pre-commit hooks to ensure that your code adheres to a consistent style, prevents errors, and adheres to other quality assurance checks.
 
-- 
GitLab