aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Bedo <cu@cua0.org>2020-11-04 16:18:59 +1100
committerJustin Bedo <cu@cua0.org>2020-11-04 16:19:48 +1100
commit0c90f9d717806f74fed79e1c26ee094654d506ba (patch)
treeb7055798ddf5ce009988f1bb6af8cebf99404916
parenta6c334720ada5d885ad8b2de9789dd3f09af1a56 (diff)
port example from paper
-rw-r--r--bwa-drv.pdfbin0 -> 42103 bytes
-rw-r--r--bwa-stage.pdfbin0 -> 71456 bytes
-rw-r--r--demo-graph.png (renamed from graph.png)bin478354 -> 478354 bytes
-rw-r--r--docker.pdfbin0 -> 35226 bytes
-rw-r--r--graph.pdfbin0 -> 28227 bytes
-rw-r--r--pipeline.pdfbin0 -> 57446 bytes
-rw-r--r--slides.tex32
7 files changed, 30 insertions, 2 deletions
diff --git a/bwa-drv.pdf b/bwa-drv.pdf
new file mode 100644
index 0000000..9c53155
--- /dev/null
+++ b/bwa-drv.pdf
Binary files differ
diff --git a/bwa-stage.pdf b/bwa-stage.pdf
new file mode 100644
index 0000000..6e9058e
--- /dev/null
+++ b/bwa-stage.pdf
Binary files differ
diff --git a/graph.png b/demo-graph.png
index 8983bee..8983bee 100644
--- a/graph.png
+++ b/demo-graph.png
Binary files differ
diff --git a/docker.pdf b/docker.pdf
new file mode 100644
index 0000000..a55485c
--- /dev/null
+++ b/docker.pdf
Binary files differ
diff --git a/graph.pdf b/graph.pdf
new file mode 100644
index 0000000..82231dc
--- /dev/null
+++ b/graph.pdf
Binary files differ
diff --git a/pipeline.pdf b/pipeline.pdf
new file mode 100644
index 0000000..23bf273
--- /dev/null
+++ b/pipeline.pdf
Binary files differ
diff --git a/slides.tex b/slides.tex
index 74896e3..ec14f08 100644
--- a/slides.tex
+++ b/slides.tex
@@ -54,7 +54,7 @@
\end{enumerate}
\end{frame}
-\begin{frame}
+\begin{frame}[label=dag]
\begin{center}
\begin{tikzpicture}[->,>=stealth,shorten >=1pt,auto,node distance=2cm,thick]
\node (a) {align};
@@ -126,9 +126,37 @@
\end{frame}
\begin{frame}
+ \frametitle{What is Nix?}
+ \begin{enumerate}
+ \item Simple configuration language (like JSON + functions)
+ \item Build engine that \emph{realises} \emph{derivations}
+ \item Derivations are complete descriptions for producing build products: all inputs and a build recipe
+ \item Controlled \emph{side effects}\footnote{stuff not captured by the derivation}: none allowed during a build
+ \item Output location unique and determined by hashing the derivation: i.e., hash based version management
+ \item Deterministic $\Rightarrow$ reproducible
+ \end{enumerate}
+\end{frame}
+
+\begin{frame}
+ \frametitle{Example}
+ \begin{minipage}{.4\textwidth}
+ \includegraphics[width=.8\linewidth]{graph}
+ \end{minipage}
+ \begin{minipage}{.55\textwidth}
+ \begin{overprint}
+ \onslide<1>\includegraphics[width=\linewidth]{pipeline}
+ \onslide<2>\includegraphics[width=.75\linewidth]{bwa-stage}
+ \onslide<3>\includegraphics[width=\linewidth]{bwa-drv}
+ \end{overprint}
+ \end{minipage}
+\end{frame}
+
+\againframe<4>{dag}
+
+\begin{frame}
\frametitle{Demo}
\pause
- \includegraphics[width=\linewidth]{graph}
+ \includegraphics[width=\linewidth]{demo-graph}
\end{frame}
\end{document}