From 3502263b1140a8d2ef8e54049321f20a7ed44c9c Mon Sep 17 00:00:00 2001 From: Mohammad Akhlaghi Date: Tue, 26 Oct 2021 10:23:54 +0200 Subject: Links to Docker images and Conda packaging added to short talk Until now I would just discuss these, but now I can click on them to show directly. --- slides-intro-short.tex | 51 ++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 39 insertions(+), 12 deletions(-) diff --git a/slides-intro-short.tex b/slides-intro-short.tex index 5da86b8..3404feb 100644 --- a/slides-intro-short.tex +++ b/slides-intro-short.tex @@ -217,7 +217,7 @@ - \ifdefined\longformat + \begin{frame}{Predefined/exact software tools} \small \begin{columns} @@ -232,20 +232,34 @@ \end{tcolorbox} \begin{itemize} - \setlength\itemsep{0.6cm} + \setlength\itemsep{2mm} \item \emph{Containers} or \emph{Virtual Machines} are a \alert{binary black box}. + \begin{itemize} + \setlength\itemsep{2mm} + \item e.g., with `\texttt{FROM ubuntu:16.04}' (released in April 2016), + \item in a \texttt{Dockerfile}, the OS image will come from (updated monthly!): \url{https://partner-images.canonical.com/core/xenial} + \end{itemize} \item Maneage \alert{installs fixed versions} of all - necessary research software and their dependencies. + necessary research software. + \begin{itemize} + \item Including their dependencies. + \item All the way down to the C compiler. + \end{itemize} \item Installs similar environment on \alert{GNU/Linux}, or \alert{macOS} systems. \item Works like a package manager (e.g., - \alert{\texttt{apt}} or \alert{\texttt{brew}}). - - \item Source code of all software used is archived on + \alert{\texttt{apt}}, \alert{\texttt{brew}} or Conda). + \begin{itemize} + \item ... \alert{but (!)}, its not a third party package manager. + \item Build instructions are within same analysis project. + \item e.g., see Conda's build of Gnuastro (its gets updated behind your back): \url{https://anaconda.org/conda-forge/gnuastro/files} + \end{itemize} + + \item Source code of all software in Maneage is archived on \textcolor{blue}{\href{https://doi.org/10.5281/zenodo.3883409}{zenodo.3883409}}. \end{itemize} @@ -272,20 +286,34 @@ \end{tcolorbox} \begin{itemize} - \setlength\itemsep{0.6cm} + \setlength\itemsep{2mm} \item \emph{Containers} or \emph{Virtual Machines} are a \alert{binary black box}. + \begin{itemize} + \setlength\itemsep{2mm} + \item e.g., with `\texttt{FROM ubuntu:16.04}' (released in April 2016), + \item in a \texttt{Dockerfile}, the OS image will come from (updated monthly!): \url{https://partner-images.canonical.com/core/xenial} + \end{itemize} \item Maneage \alert{installs fixed versions} of all - necessary research software and their dependencies. + necessary research software. + \begin{itemize} + \item Including their dependencies. + \item All the way down to the C compiler. + \end{itemize} \item Installs similar environment on \alert{GNU/Linux}, or \alert{macOS} systems. \item Works like a package manager (e.g., - \alert{\texttt{apt}} or \alert{\texttt{brew}}). - - \item Source code of all software used is archived on + \alert{\texttt{apt}}, \alert{\texttt{brew}} or Conda). + \begin{itemize} + \item ... \alert{but (!)}, its not a third party package manager. + \item Build instructions are within same analysis project. + \item e.g., see Conda's build of Gnuastro (its gets updated behind your back): \url{https://anaconda.org/conda-forge/gnuastro/files} + \end{itemize} + + \item Source code of all software in Maneage is archived on \textcolor{blue}{\href{https://doi.org/10.5281/zenodo.3883409}{zenodo.3883409}}. \end{itemize} @@ -293,7 +321,6 @@ \includegraphics[width=\linewidth]{img/version-highlighted.png} \end{columns} \end{frame} - \fi -- cgit v1.2.1