From cd40d65dcac4bd0013d84cb418d143f7a6811d1a Mon Sep 17 00:00:00 2001
From: Faure Adrien <adrien.faure2@gmail.com>
Date: Sun, 30 Jun 2019 12:10:12 +0200
Subject: [PATCH] [TutoNix] typos

---
 slides.tex | 183 +++++++++++++++--------------------------------------
 1 file changed, 50 insertions(+), 133 deletions(-)

diff --git a/slides.tex b/slides.tex
index bdc3211..ffb2a16 100644
--- a/slides.tex
+++ b/slides.tex
@@ -99,7 +99,7 @@
 \section{Experimentation From a Software Point of View}
 
 \begin{frame}{Experimentations}
-Experimentation Codes
+Experimentation codes
  \begin{itemize}
   \item \emph{ad hoc}
     \note{Publish and perish\\}
@@ -274,7 +274,7 @@ Limitations
   \begin{itemize}
     \item No kernel version control
     \item Require deterministic build
-    \item External storage (github, gitlab,  )
+    \item External storage (gitlab...)
   \end{itemize}
 \end{column}
 \end{columns}
@@ -290,80 +290,6 @@ Limitations
 
 \appendix
 
-\begin{frame}{Existing solutions}
-  %\center Existing solutions
-  \hspace{1cm}
-  \begin{tabular}{cccc}
-    & Module & \includegraphics[scale=0.04]{figures/easybuild_logo_alpha.png} & \includegraphics[scale=0.2]{figures/spack-logo-text-64}  \\
-    \hline
-    Reproducibility  & \includegraphics[scale=0.035]{figures/UncheckedBox} & \includegraphics[scale=0.035]{figures/UncheckedBox} & \includegraphics[scale=0.035]{figures/UncheckedBox} \\
-    \hline
-    Portability & \includegraphics[scale=0.035]{figures/UncheckedBox} & \includegraphics[scale=0.035]{figures/CheckedBox} & \includegraphics[scale=0.035]{figures/CheckedBox} \\
-    \hline
-    Multi-user & \includegraphics[scale=0.035]{figures/CheckedBox} & \includegraphics[scale=0.035]{figures/CheckedBox} & \includegraphics[scale=0.035]{figures/CheckedBox} \\
-    \hline
-    Multiple version & \includegraphics[scale=0.035]{figures/CheckedBox}& \includegraphics[scale=0.035]{figures/CheckedBox} & \includegraphics[scale=0.035]{figures/CheckedBox} \\
-    \hline
-    Binary packages & \includegraphics[scale=0.035]{figures/UncheckedBox} & \includegraphics[scale=0.035]{figures/UncheckedBox} & \includegraphics[scale=0.035]{figures/UncheckedBox} \\
-    \hline
-    %Cross compilation & \includegraphics[scale=0.035]{figures/UncheckedBox} & \includegraphics[scale=0.035]{figures/CheckedBox} & \includegraphics[scale=0.035]{figures/UncheckedBox} \\
-    %\hline
-    Isolated build env. & \includegraphics[scale=0.035]{figures/UncheckedBox} & \includegraphics[scale=0.035]{figures/UncheckedBox} & \includegraphics[scale=0.035]{figures/UncheckedBox}\\
-    \hline
-    Isolated runtime env & \includegraphics[scale=0.035]{figures/UncheckedBox} & \includegraphics[scale=0.035]{figures/UncheckedBox} & \includegraphics[scale=0.035]{figures/UncheckedBox}  \\ 
-    \hline
-  \end{tabular}
-\end{frame}
-
-\begin{frame}{Existing solutions}
-  \hspace{1cm}
-  \begin{tabular}{ccccc}
-    & Module & \includegraphics[scale=0.04]{./figures/easybuild_logo_alpha.png}&
-    \includegraphics[scale=0.2]{figures/spack-logo-text-64} &
-    \includegraphics[scale=0.06]{figures/nixos-logo-only-hires}\\
-    \hline
-    Reproducibility  & \includegraphics[scale=0.035]{./figures/UncheckedBox.png} & 
-    \includegraphics[scale=0.035]{figures/UncheckedBox.png} & 
-    \includegraphics[scale=0.035]{figures/UncheckedBox} & 
-    \includegraphics[scale=0.035]{figures/CheckedBox}\\
-    \hline
-    Portability & \includegraphics[scale=0.035]{figures/UncheckedBox} & 
-    \includegraphics[scale=0.035]{figures/CheckedBox} & 
-    \includegraphics[scale=0.035]{figures/CheckedBox} & 
-    \includegraphics[scale=0.035]{figures/CheckedBox}\\
-    \hline
-    Multi-user & \includegraphics[scale=0.035]{figures/CheckedBox} &
-    \includegraphics[scale=0.035]{figures/CheckedBox} & 
-    \includegraphics[scale=0.035]{figures/CheckedBox} & 
-    \includegraphics[scale=0.035]{figures/CheckedBox}\\
-    \hline
-    Multiple version & \includegraphics[scale=0.035]{figures/CheckedBox}& 
-    \includegraphics[scale=0.035]{figures/CheckedBox} & 
-    \includegraphics[scale=0.035]{figures/CheckedBox} &  
-    \includegraphics[scale=0.035]{figures/CheckedBox}\\
-    \hline
-    Binary packages & \includegraphics[scale=0.035]{figures/UncheckedBox} & 
-    \includegraphics[scale=0.035]{figures/UncheckedBox} & 
-    \includegraphics[scale=0.035]{figures/UncheckedBox}& 
-    \includegraphics[scale=0.035]{figures/CheckedBox} \\
-    \hline
-    %Cross compilation & \includegraphics[scale=0.035]{figures/UncheckedBox} & 
-    %\includegraphics[scale=0.035]{figures/CheckedBox} & 
-    %\includegraphics[scale=0.035]{figures/UncheckedBox}& 
-    %\includegraphics[scale=0.035]{figures/CheckedBox} \\
-    %\hline
-    Isolated build env. & \includegraphics[scale=0.035]{figures/UncheckedBox} & 
-    \includegraphics[scale=0.035]{figures/UncheckedBox} & 
-    \includegraphics[scale=0.035]{figures/UncheckedBox} &  
-    \includegraphics[scale=0.035]{figures/CheckedBox}\\
-    \hline
-    Isolated runtime env & \includegraphics[scale=0.035]{figures/UncheckedBox} & 
-    \includegraphics[scale=0.035]{figures/UncheckedBox} & 
-    \includegraphics[scale=0.035]{figures/UncheckedBox} &  
-    \includegraphics[scale=0.035]{figures/CheckedBox}\\ 
-    \hline
-  \end{tabular}
-\end{frame}
 
 \begin{frame}[fragile]{Channels}
 
@@ -403,21 +329,6 @@ Limitations
 
 \end{frame}
 
-
-\begin{frame}{Key points}
-
-  \begin{enumerate}
-  \item Applies functional paradigm to package management system.
-  \item Packages are called derivations, written in Nix lang.
-  \item Such derivation defines a building process.
-  \item A built derivation is located to the nix store into a dedicated directory.
-  \item The directory name is generated from a hash of its inputs and its nix file.
-  \item Packages can have reference on other packages from the store.
-  \item The list of existing packages are into NixPkgs repository.
-  \end{enumerate}
-
-\end{frame}
-
 \begin{frame}{Nix - Command line interface}
   How do we use Nix ?
   \vspace{1em}
@@ -430,48 +341,54 @@ Limitations
   \end{itemize}
 \end{frame}
 
-\begin{frame}[fragile]{Nix shell}
-\begin{tcolorbox}[colframe=black,colback=gray!10,coltext=black]
-  \center
-  Virtualenv on steroids.
-\end{tcolorbox}
-
-\vspace{1em}
-Start an interactive session within the build environment of a derivation.
-
-\vspace{1em}
-Enables to describe environment, in which we can start a shell.
-
-\vspace{-1em}
-  \begin{lstlisting}[language=Nix,basicstyle=\small]
-{
-  pkgs ? import (fetchTarball
-    https://github.com/archive/e860b629bc0d1f9b.tar.gz)
-  {}
-}:
-pkgs.mkShell rec {
-  buildInputs = [ valgrind gdb cmake ];
-}
-  \end{lstlisting}
-
-\end{frame}
-
-\begin{frame}[fragile]{Store}
-\begin{columns}
-\begin{column}{0.5\textwidth}
-
-\begin{tcolorbox}[colframe=black,colback=gray!10,coltext=black]
-  Packages depend on other packages
-\end{tcolorbox}
-
-\end{column}
-\begin{column}{0.5\textwidth}  %%<--- here
-    \begin{center}
-    \vspace{-4em}
-  \includegraphics[scale=0.6]{./figures/store-zoom.png}
-    \end{center}
-\end{column}
-\end{columns}
+\begin{frame}{Existing solutions}
+  \hspace{1cm}
+  \begin{tabular}{ccccc}
+    & Module & \includegraphics[scale=0.04]{./figures/easybuild_logo_alpha.png}&
+    \includegraphics[scale=0.2]{figures/spack-logo-text-64} &
+    \includegraphics[scale=0.06]{figures/nixos-logo-only-hires}\\
+    \hline
+    Reproducibility  & \includegraphics[scale=0.035]{./figures/UncheckedBox.png} & 
+    \includegraphics[scale=0.035]{figures/UncheckedBox.png} & 
+    \includegraphics[scale=0.035]{figures/UncheckedBox} & 
+    \includegraphics[scale=0.035]{figures/CheckedBox}\\
+    \hline
+    Portability & \includegraphics[scale=0.035]{figures/UncheckedBox} & 
+    \includegraphics[scale=0.035]{figures/CheckedBox} & 
+    \includegraphics[scale=0.035]{figures/CheckedBox} & 
+    \includegraphics[scale=0.035]{figures/CheckedBox}\\
+    \hline
+    Multi-user & \includegraphics[scale=0.035]{figures/CheckedBox} &
+    \includegraphics[scale=0.035]{figures/CheckedBox} & 
+    \includegraphics[scale=0.035]{figures/CheckedBox} & 
+    \includegraphics[scale=0.035]{figures/CheckedBox}\\
+    \hline
+    Multiple version & \includegraphics[scale=0.035]{figures/CheckedBox}& 
+    \includegraphics[scale=0.035]{figures/CheckedBox} & 
+    \includegraphics[scale=0.035]{figures/CheckedBox} &  
+    \includegraphics[scale=0.035]{figures/CheckedBox}\\
+    \hline
+    Binary packages & \includegraphics[scale=0.035]{figures/UncheckedBox} & 
+    \includegraphics[scale=0.035]{figures/UncheckedBox} & 
+    \includegraphics[scale=0.035]{figures/UncheckedBox}& 
+    \includegraphics[scale=0.035]{figures/CheckedBox} \\
+    \hline
+    %Cross compilation & \includegraphics[scale=0.035]{figures/UncheckedBox} & 
+    %\includegraphics[scale=0.035]{figures/CheckedBox} & 
+    %\includegraphics[scale=0.035]{figures/UncheckedBox}& 
+    %\includegraphics[scale=0.035]{figures/CheckedBox} \\
+    %\hline
+    Isolated build env. & \includegraphics[scale=0.035]{figures/UncheckedBox} & 
+    \includegraphics[scale=0.035]{figures/UncheckedBox} & 
+    \includegraphics[scale=0.035]{figures/UncheckedBox} &  
+    \includegraphics[scale=0.035]{figures/CheckedBox}\\
+    \hline
+    Isolated runtime env & \includegraphics[scale=0.035]{figures/UncheckedBox} & 
+    \includegraphics[scale=0.035]{figures/UncheckedBox} & 
+    \includegraphics[scale=0.035]{figures/UncheckedBox} &  
+    \includegraphics[scale=0.035]{figures/CheckedBox}\\ 
+    \hline
+  \end{tabular}
 \end{frame}
 \end{document}
 
-- 
GitLab